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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

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.
INSIGHT

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.
ANECDOTE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app