YoVDO

Fyne UI Toolkit: Enabling Platform-Agnostic Development of Graphical Applications

Offered By: Linux Foundation via YouTube

Tags

Cross-Platform Development Courses Mobile Development Courses Data Binding Courses File I/O Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Tags

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Introduction aux réseaux cellulaires
Institut Mines-Télécom via Independent
Mobile Web Development
Google via Udacity