Gio Cross Platform GUI Programming for Mobile, Desktop, WebAssembly
summary
Gio is an immediate mode GUI library that claims to let you write pure Go apps that run on Android, iOS/tvOS, macOS, Linux, Windows and runs on WebAssembly from one codebase. Demo app "scatter" is an end‑to‑end encrypted chat that uses SMTP/IMAP for transport, compiles to APK/IPA/WebAssembly, and lands in TestFlight — the UI draws via an operations buffer with low‑garbage rendering and virtualized lists so tens of thousands of rows stay fast.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:44Scatter
- 8:05Design Choices
- 9:52Event Queue
- 13:10Operations Buffer
- 16:16Hello World
- 23:14List
- 27:06Handling Events
- 34:59Conclusion
related talks
06mMobile Game Development in Go
59mBuilding Graphical Go apps is Fyne
24mOverview of Gomobile and Its Use Cases
40mWrite Once, Distribute Everywhere: Modern Graphical User Interfaces on Linux using Go..
05mUnleashing Desktop App Development with Go and Fyne
24mWriting Your iOS and Android Apps in Go
46mHow Go taught me to love building apps again
23mBuilding cross-platform Go GUIs fast using Fyne
