Overview
Explore the open-source Fyne UI toolkit for developing platform-agnostic graphical applications in this 43-minute Linux Foundation conference talk. Learn how to build visually appealing apps that work seamlessly across Linux, macOS, Windows, BSD, and smartphones without additional coding efforts. Discover the toolkit's graphical primitives, standard widgets, and techniques for combining containers and custom elements to create your ideal application. Gain insights into how Fyne and the Go programming language facilitate the development of an easy-to-use desktop environment for Linux on both desktop and mobile platforms. Follow along as the speaker demonstrates building a complete GUI application, covering topics such as setup, main widgets, toolbars, layout, file I/O, data binding, unit testing, and packaging. Get inspired by real-world Fyne applications and explore additional resources to further your knowledge of this versatile UI toolkit.
Syllabus
Intro
Legacy Challenges
Fyne Project
Building our first app - Setup
Building a complete GUI
TextEdit - main
TextEdit - Add Main Widgets
TextEdit - Add A Toolbar
GUI setup - Layout
GUI setup - Complete :
File and I/O - open
File and I/O - dialog
Data flow-Binding
Testing and distribution
Unit Testing as Standard
Running Tests
Packaging
Fyne apps in the wild
Other Fyne Apps
More about Fyne
Taught by
Linux Foundation