
Syntax - Tasty Web Development Treats 972: These Things Make Your App Feel Like Crap on Mobile
127 snips
Jan 21, 2026 Wes and Scott delve into the common pitfalls that make mobile web apps feel janky compared to native experiences. They tackle issues like input zooming and accidental horizontal scrolling, offering practical solutions. The duo discusses the importance of consistent frame rates and avoiding full-page refreshes to create a smoother user experience. They also shed light on cumulative layout shifts and viewport quirks, while underscoring the value of real device testing and user feedback for polished apps.
AI Snips
Chapters
Transcript
Episode notes
Disable Pointer And Selection Carefully
- Use pointer-events:none and user-select:none selectively to stop accidental taps and text selection on interactive UI elements.
- Don't blanket-disable selection; apply them only where copying text is unnecessary.
Zooming Is Rarely Needed In App UIs
- Native apps rarely allow pinch-zoom on app UIs, and users don't miss it.
- Allow zoom where content benefits (like images), but avoid global disabling without thought.
Kids Expose UX Fragility
- Wes tested his sticker printer app with kids and found they double-tapped and caused repeated requests.
- He added a short debounce check to ignore clicks shorter than two seconds to fix it.
