~/talk

No touch. No gestures. Can you still build a Great UX?

Talkat Fluttercon Europe 2025 · 2025-09-24..09-26· [flutter, frontend-architecture]
slides:none on file

A working Flutter TV-style app demonstrates that touchless UX is practical: the code uses FocusNode, FocusTraversalPolicy and built-in focus action detector widgets, changes tiles-per-row from mobile (2) to TV (7–9), and replaces the default reading-order traversal with four explicit direction methods (up/down/left/right) that pick the nearest fully visible tile. The result is predictable directional navigation (no rail-jumping), keyboard/remote handling via Shortcuts→Intent→Actions, and a debuggable focus tree that proves the approach works.

AI-written summary · about

  1. 0:00Cross-platform UX challenges
  2. 1:03Mobile app for TV no touch
  3. 5:50Introduction
  4. 6:1010-foot UX design principles
  5. 10:10Focus in remote navigation
  6. 13:24Key events with focus widgets
  7. 18:24Focus action detector multi-platform
  8. 19:28Focus tree structure
  9. 23:02Debugging focus manager
  10. 25:06Focus traversal policy
  11. 30:32Predictable navigation policies
  12. 34:44Focus and UX 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.