Write Once, Distribute Everywhere: Modern Graphical User Interfaces on Linux using Go..
summary
Explains how Go plus Fyne produces single-binary native GUIs, shows a real shopping‑list app with automated UI tests that compare rendered PNG and markup and assert in‑memory state, and demonstrates a peer‑to‑peer three‑word file share plus a working mobile download. Details include unit/integration tests and coverage, a self-update module that replaces the binary (demo succeeds), cross builds via fyne-cross Docker images for Windows/macOS/BSD/Android/iOS, and an optional Fynelabs build service.
AI-written summary · about
chapters (14)
- 0:00Modern GUI toolkits on Linux with Go
- 1:25Why Go excels cross-platform
- 6:09Go tooling and quality
- 10:28Fyne introduction
- 12:18Testing Fyne UIs
- 16:37Sharing data with YAML and Warp
- 20:51GitHub Actions for code quality
- 21:55Self-updating Fyne apps
- 25:28Cross-compiling for platforms
- 30:14CI/CD for multi-platform builds
- 31:59Cloud build and delivery
- 32:40Demo: time zone app
- 34:06Building small Fyne apps
- 36:37Q&A
related talks
23mBuilding cross-platform Go GUIs fast using Fyne
59mBuilding Graphical Go apps is Fyne
46mHow Go taught me to love building apps again
05mUnleashing Desktop App Development with Go and Fyne
26mWrite Once, Compile Lots, Run Anywhere
37mGio Cross Platform GUI Programming for Mobile, Desktop, WebAssembly
18mThe Other Side of Go Programming Pictures
29mBuild Your Developer Tools in Go
