~/talk

Multi Window in Flutter Desktop

Talkat Fluttercon India 2025 · on Sunday, 2025-12-14· [flutter]
links:none on file
links:none on file
links:none on file
slides:none on file

Shows how Flutter gains true desktop multi-window: an older approach uses multiple Flutter engines (one per window) via the desktop_multi_window plugin and method channels, causing duplicated state and memory bloat and requiring manual plugin registration and custom boot code. The new multiview APIs let one engine host multiple FlutterViews using regular window controllers, view anchors and window delegates so state is shared, windows are detachable, and cross-window updates use simple controller calls. APIs are master/preview-only today and some plugins still break in production.

AI-written summary · about

  1. 0:00Multi-window in Flutter Desktop
  2. 2:52Old multi-window demo setup
  3. 7:14New windows with desktop_multi_window
  4. 10:33State sharing across windows
  5. 14:56Limitations of multi-engine approach
  6. 16:39Single-engine multi-view APIs
  7. 18:27Demo using single-engine multi-view
  8. 27:21Updated multi-window demo
  9. 30:29Window customization & lifecycle
  10. 32:14Challenges with new APIs
  11. 33:38Benefits and takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.