Flutter on Desktop: end to end from build to distribution
summary
Uses Flutter 3+ and the single command flutter create --platforms=macos,linux,windows to add desktop folders to an existing project, converts a mobile/web movie-list app to native desktop that runs on macOS, Linux and Windows without UI changes, highlights keyboard/shortcut handling as the main gap, and sends apps to stores via Snapcraft and MSIX or App Store Connect. CI/CD options demonstrated include Bitrise, CircleCI and Appcircle; no emulator exists, so testing needs real machines or GCP VMs.
AI-written summary · about
chapters (13)
- 0:00Introduction and welcome
- 1:50Flutter desktop overview
- 3:15Setting up desktop environments
- 8:56Mobile to desktop conversion
- 11:50Desktop app design challenges
- 16:00Testing and emulation needs
- 18:13Why build desktop apps
- 21:08Distributing on Mac OS
- 22:11Linux distribution with Snapcraft
- 23:14Windows distribution options
- 24:17CI/CD for Flutter desktop
- 27:06Cross-platform demo and summary
- 27:53Q&A
related talks
36mDevelop your First Flutter App for Mobile, Web & Desktop
06mFlutter at Google in 5 minutes!
50mFlutter in Action: How to build cross-platform app with Dart
33mBeyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web
44mBuilding Pieces for Developers Our Journey with Flutter and Dart
01h 15mCrafting OS-Level Experiences with Flutter Desktop
14mOne More Thing
58mBuilding cross-platform mobile apps with Flutter.io
