Desktop Windowing APIs
summary
Demonstrates Flutter’s new desktop windowing API that creates multiple native windows and renders to them in a single frame using Dart FFI synchronous single-frame window creation. Shows five concrete window types and an actual demo with 19 windows demo running smoothly across Linux, macOS and Windows, plus escape hatches to grab native handles. APIs are experimental and opt‑in via experimental feature flag opt-in; window controllers require manual disposal and engines add dirty‑view rendering optimizations.
AI-written summary · about
chapters (12)
- 0:00Flutter desktop windowing intro
- 1:45Cross-platform windowing APIs
- 2:29Window types and design
- 7:52Multi-window Flutter demo
- 8:55Creating windows code
- 11:44Architecture and design goals
- 13:51Dart FFI vs platform channels
- 17:21Native window handles
- 19:48Material design plans
- 21:35Multi-window performance
- 24:03Try experimental APIs
- 25:07Q&A: Window lifecycle
related talks
36mMulti Window in Flutter Desktop
47mFlutter, FFI and Fun: Windows Development with Dart and Win32
43mFlutter State of The Union
46mThe Many Faces of Flutter
01h 15mCrafting OS-Level Experiences with Flutter Desktop
28mHow Flutter works under the hood
13mBuilding platform adaptive apps
24mKeynote: Flutter
