Curated Engineering Reads

The Best Reads on Mobile App Performance

How top companies optimize their apps for the best customer experience.

Clear Filters

Showing 20 of 1563 articles (Page 38 of 79)

Nested Scroll with Jetpack Compose

Company: Blibli.com · Jan 15, 2023
Platform: Android

Syntia from Blibli.com tackles one of Jetpack Compose's most frustrating gotchas: the dreaded nested scroll crash. If you've ever hit that 'infinity maximum height constraints' error, this one's for you.

Roger Hu from Square reveals how Android Studio Electric Eel slashed their sync times by 60%. For a team managing 3,000+ Gradle subprojects, that's not just faster—it's 1,600 hours of developer time saved annua...

React Native 0.71 just dropped with TypeScript as the default, and it's the biggest developer experience upgrade in years. If you're still wrestling with layout spacing or accessibility props, this changes ever...

Why are app sizes so big now?

Company: Posts on Reddit · Jan 12, 2023
Platform: iOS

Bank of America's app is 448 MB. McDonald's is 251 MB. When did ordering fries require half a gigabyte?

Animations can make or break your app's performance. Choosing between Lottie and Rive isn't just about features: it's about understanding the tradeoffs that impact your users' experience.

Liang Ma and Wei Zhu from Pinterest built a JSON logging system that catches production issues hours before traditional metrics even notice. Here's how they gave mobile teams real-time visibility into 300 billi...

The article link appears to be broken or unavailable. I cannot access the content about GoTransit's mobility integration.

React Native just made TypeScript the default. No more @types/react-native dependency, no more version lag, and a completely TypeScript-first developer experience starting with version 0.71.

Mauricio de Meirelles from Shopify reveals how they're migrating a 300-screen app to React Native without a full rewrite. The approach they chose might surprise you.

Delivery Hero was burning through 9TB of image data daily. Their apps were sluggish, their network costs were astronomical, and users were waiting too long for images to load.

Strava's Android team hit a wall: testing server-driven UI meant wrestling with Charles Proxy crashes, EOF errors, and 3-4 minute build times. An intern decided to fix it.

OkCredit reduced frozen frames by 40% by obsessing over a metric most Android teams ignore: screen response time.

Fan-tastic Search for Blazing Fast Results

Company: Swiggy · Dec 20, 2022
Platform: iOS / Android

Swiggy's search feature was a mess: 2,000+ lines in a single ViewModel, monolithic XML files, and performance issues. Time for a complete rewrite.

Amorn Apichattanakul from KBTG reveals how game engine techniques can transform everyday Flutter apps into delightful experiences. His secret? Borrowing animation tricks from the gaming world.

Swiggy's iOS App Now Loads 12 Times Faster

Company: Swiggy · Dec 13, 2022
Platform: iOS

Swiggy's iOS app was taking forever to launch. Their mobile team spent 3 months hunting down bottlenecks and achieved a 12x improvement in cold start time.

Paul Hundal from Square's Mobile Developer Experience team reveals how one Gradle feature saved their Android team the equivalent of watching 60 football games worth of waiting time. The ROI? $1.1 million annua...

React Native just dropped experimental Pointer Events support, and it's a game-changer for cross-platform input handling. No more forking the framework to support mouse, pen, or keyboard interactions.

Very Good Ventures shows how to build production-ready Flutter authentication in hours, not days. Their approach combines AWS Amplify with battle-tested architecture patterns for 100% test coverage.

Reddit's mobile team just dropped their unfiltered take on iOS vs Android development in 2022. Spoiler: both platforms have some explaining to do.

Scaling the Just Eat Help Centre on iOS

Company: Just Eat · Dec 7, 2022
Platform: iOS

Andrea Scuderi from Just Eat reveals how his team tackled a 19,602-line legacy iOS module without a risky big-bang rewrite. Their 9-phase restructuring approach cut code by 23% while maintaining stability.

Loading articles...