Lightning talk from Andy Matuschak
summary
The original 2007 iOS touch API uses DOM-like capturing and bubbling and breaks when building rich multi-touch UIs; a monolithic state machine proves buggy and is removed after a few years. The platform replaces it with independent state machines per gesture plus declarative rules that express relationships (e.g. scroll vs edge-swipe in Mail, tap/double-tap/pan/pinch in Maps, multi-finger reorder in Keynote), enabling simultaneous recognition across disjoint touches and working reliably while still allowing overrides.
AI-written summary · about
chapters (5)
related talks
44mDeveloping for touch
18mGetting Touchy Feely with the Mobile Web
18mThe Untouchable Web
45mState of the Art User Interfaces with State Machines
28mReact Native Touch & Gesture
39mUnderstand touch event mechanics and master gestures
44mThe Input Shouldn't Matter - Building for Adaptive Input Experiences
43mGood Intentions II: Enemy of the State
