Add Flutter to your existing desktop app
summary
Shows how to run Flutter as a library inside an existing desktop host (demoed with a Python app) so Flutter UI loads inside the native process, communicates bidirectionally with the host, and updates state both ways. Build change example: macOS project switches executable path to a loader/library build so the host injects Flutter. Works on Windows and macOS and also with Java, C++, Go, C#. Plugins still work so pub.dev packages are usable from the embedded Flutter UI.
AI-written summary · about
chapters (12)
- 0:00Introduction and audience check
- 0:25Why add Flutter to desktop apps
- 1:51Friends' Python app challenge
- 3:17Plugins and their limitations
- 5:43Reversing the integration approach
- 6:27Demo: Flutter in Python app
- 9:02How the integration works
- 11:34Cross-platform compatibility
- 11:57Flutter in any desktop app
- 12:18Plugins within plugins
- 12:59Modernizing apps with Flutter
- 13:40Q&A and closing
