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 1544 articles (Page 38 of 78)

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.

Mobile The Future Is Declarative

Company: Sentry · Dec 7, 2022
Platform: Android / iOS

Lazar Nikolov explores why Android and iOS are finally catching up to React Native and Flutter. The shift to declarative UI is reshaping native mobile development.

Building a Flutter SDK for Embrace

Company: Embrace · Dec 7, 2022
Platform: Flutter

Very Good Ventures just shipped a production Flutter SDK in three weeks with 100% test coverage. Here's how they partnered with Embrace to bring enterprise-grade observability to Flutter developers.

Announcing Lottie 4.0 for iOS

Company: Airbnb · Dec 6, 2022
Platform: iOS

Airbnb just solved one of mobile animation's biggest performance problems. Lottie 4.0 eliminates the CPU overhead that was causing animations to drop frames and freeze.

Snap Research just proved that Vision Transformers can run as fast as MobileNet on actual mobile devices. Yes, really.

Shopify went all-in on React Native, but had one critical question: Is it actually as fast as native? They needed proof, not assumptions.

Rodrigo Pintos from Mercado Libre reveals how they're tackling a massive problem: keeping 120 million active users happy while their app keeps growing. Their solution? Put the app on a diet.

Zomato's Android app was slow. Their network layer was the bottleneck, costing them speed, bandwidth, and user patience.

Swiggy App on Diet

Company: Swiggy · Nov 22, 2022
Platform: iOS / Android

Swiggy slashed their Android app size by 22.6% in just one day. Here's how they did it without the usual complexity.

Retrofitting null-safety onto Java at Meta

Company: Meta · Nov 22, 2022
Platform: Android

Meta tackled the billion-dollar mistake: NullPointerExceptions causing 27% of their Android crashes. Here's how they retrofitted null-safety onto millions of lines of Java without rewriting everything.

OKLayoutInflater

Company: OkCredit · Nov 22, 2022
Platform: Android

OkCredit's Android team was hitting a wall: complex XML layouts were causing frozen frames and ANRs. AndroidX's AsyncLayoutInflater wasn't cutting it.

How We Sped Up Zipline Hot Reload

Company: Cash App · Nov 21, 2022
Platform: Android

Cash App's team turned a frustrating 20-second hot reload into a blazing 2.7 seconds. Here's how they systematically hunted down every millisecond.

AWS Amplify just shipped three game-changing features that make querying relational data feel less like a chore and more like writing plain JavaScript. If you've ever wrestled with loading nested data in offlin...

rolgalan from Glovo tackles a question mobile teams keep asking: how do you actually use DORA metrics when you don't control app distribution? Turns out, the answer isn't to abandon them—it's to adapt them.

Improving the Player on Android

Company: Pinterest · Nov 15, 2022
Platform: Android

Pinterest's Android team faced a unique challenge: playing multiple videos simultaneously in a two-column grid without killing performance. Here's how they optimized ExoPlayer to handle it.

Swiggy shipped voice search in just 2 weeks and now drives 2,500+ incremental orders daily. Here's how they built it fast without sacrificing quality.

Improving Auto Pause for Everyone

Company: Strava · Nov 15, 2022
Platform: iOS / Android

Strava's engineering team faced a deceptively hard problem: how do you automatically detect when a runner stops moving without draining their battery or showing the wrong pace?

Turo's iOS team took their crash-free rate from 99% to 99.99% in just one year. Here's how a lean 5-engineer team achieved what most would consider impossible.

Klarna's A/B testing platform needed single-digit millisecond latency at 99.9%. Their Node.js service was spiking to seconds under load.

Rodrigo Pintos from Mercado Libre reveals how they tackled a critical problem: keeping 120M active users from uninstalling their app due to storage constraints. Their solution? Putting their Android app on a di...

Loading articles...