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 21 of 79)

Skyscanner was drowning in observability chaos: multiple vendors, fragmented tools, and engineers losing confidence in their ability to debug production issues.

Chamod Lakmal from PickMe breaks down Clean Architecture for Android with a practical folder structure that actually makes sense. If your codebase feels like spaghetti, this is your roadmap out.

Dream11 serves 15 million concurrent users during IPL peaks. Their image delivery costs were spiraling until they made one architectural change.

State Management in Jetpack Compose

Company: PickMe · Mar 13, 2025
Platform: Android

Chamod Lakmal from PickMe Engineering breaks down why basic `remember` and `mutableStateOf` won't cut it for production Jetpack Compose apps. Here's what actually scales.

Dream11 serves 230M sports fans with 15M+ concurrent users during IPL. Their React Native app startup time was killing conversions.

React Native vs Lynx JS

Company: Infinite Red · Mar 12, 2025
Platform: React Native

Gant Laborde from Infinite Red tackles the question everyone's asking: Is Lynx JS the next evolution of cross-platform development, or just another framework that'll fade away?

Tyler from Infinite Red tackles a question that trips up new React Native library authors: why can't native modules just bundle together like regular JavaScript dependencies?

Sean Coyle from ASOS breaks down the most misunderstood layer in Clean Architecture. If your ViewModels are bloated and your business logic is scattered everywhere, this deep dive into the Domain Layer will cha...

Patrycja Kalinska from Software Mansion reveals why React Native Reanimated classifies props into three categories. The reason? Performance optimization that most developers overlook.

Chamod Lakmal from PickMe Engineering reveals how unnecessary recompositions in Jetpack Compose can silently drain your users' batteries. Most Android devs are missing these optimization wins.

Discord just cut startup times in half and eliminated those frustrating blank screens on budget Android devices. Here's how they did it.

Future for Java: Virtual Thread

Company: Delivery Hero · Mar 4, 2025
Platform: Android

Woowa Brothers needed to handle massive I/O in their authentication gateway. Java's traditional threads couldn't keep up, so they explored virtual threads.

PickMe rebuilt their entire iOS app from Objective-C to SwiftUI in just 6 months. Here's how a team that started with 1 developer scaled to 10 engineers and shipped a complete rewrite.

Ankit Bhalla from Cars24 tackles the double-edged sword of mobile caching: it can make your React Native app blazing fast or turn it into a buggy nightmare. Here's how to get it right.

Callstack reveals how to bridge SwiftUI's modern declarative views directly into React Native apps. This is the integration pattern brownfield teams have been waiting for.

Tinder ships their iOS app to 190+ countries in 50+ languages. That localization overhead was costing them 51MB of install size.

Pascal Hartig from Meta sits down with the engineers tackling one of Android's biggest migration challenges: converting tens of millions of lines of Java to Kotlin. How do you pull off a transformation this mas...

Square just launched their Mobile Payments SDK to GA with a twist: your phone becomes the card reader. No external hardware required for contactless payments.

The React Native Bridge has been the performance bottleneck we've all learned to work around. Now it's finally going away.

Profiling React Native apps just got a serious upgrade. Tracy, the real-time profiler that game developers swear by, now works seamlessly with React Native's native layer.

Loading articles...