Gladiator in the Gesture Arena
summary
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
chapters (17)
- 0:00Gestures introduction
- 1:26Flutter gesture basics
- 3:10Gesture detection architecture
- 4:57Pointers and events
- 7:26Gesture arena rules
- 10:16How gestures fight
- 14:49Gesture recognizer lifecycle
- 17:58Custom triple tap recognizer
- 22:38Custom gestures when
- 23:20Global Comics challenges
- 24:05Double vs single tap issue
- 25:30Faster single tap
- 26:34Scroll vs pinch zoom
- 27:19Nerf vertical drag
- 28:04Horizontal drag panning
- 29:49Balancing gesture strength
- 30:11Conclusion & Q&A
related talks
35mUnderstanding Flutter's handling of Gestures
37mNo touch. No gestures. Can you still build a Great UX?
36mIt's Not Just Liquid Glass
19mLazy Flutter performance
07mLightning talk from Andy Matuschak
35mUnder the Hood of ScrollViews
01h 10mSmart responsive interface design patterns
49mWhat's Awesome about Flutter
