Overview of Gomobile and Its Use Cases
summary
gomobile builds either a native app (outputs APK or .app) or a library (generates .aar for Android and .xcframework for iOS) and uses Cgo and the Android NDK required workflow to produce shared .so binaries; UI is limited to a single-screen limitation with no built-in buttons so the demo 2D shooting game uses the Sprite Engine and OpenGL for textures and runs but shows touch/key bugs; debugging is hard because code becomes native binaries; mentions EbitEngine, Fyne and Gio.
AI-written summary · about
chapters (10)
- 0:00Introduction and overview
- 2:25What is Go Mobile
- 3:06Building apps and libraries
- 5:17How Go Mobile works
- 8:13Limitations and use cases
- 9:42Demo of a shooting game
- 14:38Rendering animations with Go Mobile
- 16:31Handling UI events
- 19:48Open source projects using Go Mobile
- 23:42Summary and closing
related talks
06mMobile Game Development in Go
20m"Go(lang) for mobile"
28mOne implementation to rule them all!
39mGophers are coming
37mGio Cross Platform GUI Programming for Mobile, Desktop, WebAssembly
05mExposing Go code to Android and Python
24mWriting Your iOS and Android Apps in Go
59mBuilding Graphical Go apps is Fyne
