Building a Flutter App for Ubuntu
summary
Live coding shows a Flutter desktop app running on Ubuntu built with the Flutter SDK, Yaru theme and the yaru_widgets package, wiring a local maze-generation library into a stateful MazeDisplay that renders cells with BoxDecoration and containers. Uses Dart 2.17 enums for algorithm selection, a tween-driven animation stepping through ~400 frames, and demonstrates that hot reload doesn’t re-run initState so a full restart is often required (hot reload requires full restart). Binary size in production is around 5 MB.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 0:50Who am I
- 2:58Hello World
- 4:32Yuru
- 6:01Data Structure
- 13:33Init Method
- 14:03Center Method
- 15:13Centering
- 15:33Drawing walls
- 15:53Fixing the maze
- 16:23The binary tree
- 16:43Changing the color
- 17:33Changing the title bar
- 18:03Converting the app to stateful
- 19:33Color change animation
- 20:03Stateful object
- 20:33Animation
- 21:33Maze
- 22:03Code Labs
- 22:33Darpad
- 23:03Pager
- 23:33Questions
- 24:03enums
- 25:33executable size
- 26:03production build
- 26:33Dynamic theme selection
- 27:03Linux theme
related talks
50mFlutter in Action: How to build cross-platform app with Dart
47mDiscovering Google Flutter and Fuchsia in the Dart ecosystem
33mBeyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web
49mWhat's Awesome about Flutter
50mFlutter — how to make a beautiful app in an hour?
47mIntroduction to Cross Platform Development with Flutter
43mIntroduction to Flutter
35mBuilding Modern Cross-Platform Apps with Flutter
