More Syntax - Tasty Web Development Treats episodes

972: These Things Make Your App Feel Like Crap on Mobile thumbnail

972: These Things Make Your App Feel Like Crap on Mobile

Published 21 Jan 2026

Duration: 2309

Developers discuss common challenges that prevent web apps from feeling responsive and user-friendly, including performance issues and accessibility problems, and share optimization strategies to address them.

Episode Description

Wes and Scott talk about why mobile web apps often feel janky compared to nativeand how to fix it. They cover input zooming, accidental horizontal scr...

Overview

The podcast explores the key reasons why web apps often feel less refined than native apps on mobile devices, focusing on user experience challenges. It highlights issues such as rage clicks, dead clicks, input zooming, hidden input fields, and the problems associated with horizontal scrolling. These issues are exacerbated by the limited control web developers have over user interactions like zooming and text selection, which are more tightly managed in native apps. The discussion underscores the importance of testing web apps on real mobile devices rather than relying on browser simulations to accurately identify and address these problems.

Performance bottlenecks are also a major concern, with the podcast pointing out inefficiencies in CSS, JavaScript, and server response times that can degrade the user experience. Optimization strategies such as using opacity transitions and avoiding layout shifts are recommended to improve performance. Design considerations, including the use of user-select and pointer-events to prevent accidental interactions, are discussed, along with the value of real user testing to uncover usability issues. The conversation touches on accessibility concerns, inconsistent frame rates, and the importance of smooth animations, while also providing examples of poorly performing web apps to illustrate the consequences of poor optimization and outdated infrastructure.

Recent Episodes of Syntax - Tasty Web Development Treats

30 Mar 2026 991: Vites bet on Cloudflare (VOID Framework)

Void is a full-stack JavaScript framework integrated with Cloudflare, offering databases, authentication, and frontend flexibility with React/Svelte/Solid, but faces vendor lock-in concerns, database portability challenges, and trade-offs between Cloudflare ecosystem convenience and platform flexibility.

25 Mar 2026 990: Vite Is Taking Over (Vite+)

Vite+ is an open-source JavaScript toolchain unifying bundlers, linters, and task runners through streamlined configuration, Rust-based Oxlint/Oxformat, and efficiency-focused features like caching and simplified CLI commands, aiming to reduce workflow fragmentation and developer overhead.

23 Mar 2026 989: State of JS 2025

Recommended: Notes from the wisdom of the crowd of JavaScript developers.

Recent JavaScript/web dev trends highlight AI integration over new language features, shifting library preferences (React/Angular decline vs. Solid/Playwright rise), performance-focused tools like Vitest and Node.js, and growing emphasis on simplicity, observability, and hybrid development approaches.

18 Mar 2026 988: Cloudflares Next.js Slop Fork

Cloudflare's vNext, a Vite-based Next.js fork, leveraged AI for rapid prototyping and iterative feedback to address porting challenges, while exploring AI's transformative potential in development workflows and framework transitions.

16 Mar 2026 987: Remote Coding Agents

Remote coding agents offer flexibility and productivity by enabling task execution from any device, but face challenges like cost, complexity, and efficiency trade-offs, with potential use cases beyond coding requiring human oversight.

More Syntax - Tasty Web Development Treats episodes