~/talk

How to build a desktop widget kit for Flutter apps

Talkat Fluttercon USA 2025 · 2025-06-25..06-26· [flutter]
slides:none on file

Argues that Flutter desktop needs a much bigger widget set — roughly 50 to 100 core components versus ~20 for mobile — and shows concrete APIs and patterns to build them: use MouseRegion for hover and cursor changes, create and dispose a FocusNode inside Focus/FocusScope for keyboard focus and traversal, handle key presses with onKey or map keys to Shortcuts/Actions/Intent, and demonstrates a working calendar with custom traversal and animated focus decoration.

AI-written summary · about

  1. 0:00Desktop widget kits in Flutter
  2. 1:02Why desktop apps matter
  3. 3:32Default widgets' desktop limits
  4. 4:59Community widget kits explored
  5. 7:08Mobile vs desktop UX differences
  6. 8:33Desktop hover and focus patterns
  7. 13:34Hover effects in Flutter
  8. 15:18Focus and keyboard traversal
  9. 20:14Key presses and shortcuts
  10. 27:42Build desktop widget kits
  11. 28:46Q&A
~/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.