~/talk

Gladiator in the Gesture Arena

Talkat Fluttercon USA 2024 · 2024-09-19..09-20· [frontend-architecture, flutter]
links:none on file
slides:none on file

Global Comics reader uses Flutter and ships a working set of custom recognizers: a custom triple-tap recognizer that counts three taps within 300 ms windows, a faster single-tap variant that wins after 150 ms to eliminate perceived lag, and a pinch-to-zoom built on InteractiveViewer where the ListView is nerfed to one pointer so scale wins. Page pan vs. swipe resolves by computing visible bounds and yielding swipe only when the zoomed content hits the edge.

AI-written summary · about

  1. 0:00Gestures introduction
  2. 1:26Flutter gesture basics
  3. 3:10Gesture detection architecture
  4. 4:57Pointers and events
  5. 7:26Gesture arena rules
  6. 10:16How gestures fight
  7. 14:49Gesture recognizer lifecycle
  8. 17:58Custom triple tap recognizer
  9. 22:38Custom gestures when
  10. 23:20Global Comics challenges
  11. 24:05Double vs single tap issue
  12. 25:30Faster single tap
  13. 26:34Scroll vs pinch zoom
  14. 27:19Nerf vertical drag
  15. 28:04Horizontal drag panning
  16. 29:49Balancing gesture strength
  17. 30:11Conclusion & Q&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.