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 23 of 78)

Victoria Perelló and Hernán Malatini from Glovo shipped three major social features in 90 days—without breaking their app. Their secret? An architecture that let 10+ teams work in parallel without stepping on e...

Upgrading React Native in a brownfield app isn't just harder than a greenfield project. It's a completely different beast that most teams underestimate.

Discord wanted to measure Voice Messages impact, but A/B testing would break the feature. Network effects meant users in control groups couldn't receive voice messages from treatment users.

Why do engineering teams obsess over shaving megabytes off their apps? A Reddit thread reveals the hidden costs of bloat.

Callstack reveals how to add React Native to existing native apps without a full rewrite. This brownfield approach is changing how engineering teams think about cross-platform development.

How We Reduced GrabX SDK Initialisation Time

Company: Grab · Nov 22, 2024
Platform: iOS / Android

Grab's SDK was taking 4 minutes to initialize with 400MB of config data. That's a cold start problem that kills autoscaling.

Fauzi Mubarok from IDN Engineering wraps up his floating view series with the polish that separates good Android UIs from great ones. That magnetic snap-to-edge effect you see in TikTok and Shopee? Here's how t...

Mariusz Stanisz from Software Mansion just proved brownfield React Native integration doesn't have to be scary. He added RN to Signal's notoriously complex iOS codebase and documented every step.

Fauzi Mubarok from IDN Engineering breaks down how to build those addictive floating reward bubbles you see in TikTok and Shopee. Turns out, creating smooth overlay views in Android requires some clever system-...

Pinhome's engineering team tackled the silent killer of mobile apps: jank. Their Flutter app was stuttering under load, and users were noticing.

iOS 18: Apple's Translation API

Company: AVIV Group · Nov 19, 2024
Platform: iOS

activesludge breaks down iOS 18's Translation API with real-world demos that show how to eliminate copy-paste translation workflows. This is the most practical guide I've seen for implementing on-device transla...

Callstack reveals how brownfield React Native integration lets you modernize native apps without the dreaded full rewrite. This collection of insights shows exactly how companies like Shopify and Zalando pulled...

Norbert Klockiewicz from Software Mansion just dropped a library that lets you run LLaMA 3.2 models directly on mobile devices. No API calls, no backend costs, no data leaving the device.

Still think Flutter is too slow for production apps? Very Good Ventures just dismantled the 6 biggest myths holding teams back from adopting this cross-platform framework.

Building a Compose Design System at Scale

Company: Glovo · Nov 12, 2024
Platform: Android

Matias Isella from Glovo reveals how they built a Compose Design System that serves multiple apps at scale—without being locked into Material Design. Their API decisions could save you months of architectural h...

Duolingo ships UI changes in minutes, not weeks. Their server-driven UI system bypasses app store releases entirely.

Jetpack Compose Performance

Company: Trendyol · Nov 6, 2024
Platform: Android

Hasan Kuşçu from Trendyol reveals why your Jetpack Compose app might be recomposing way more than it should. The culprit? Compose treats most classes as unstable by default.

Shopify just completed a massive React Native migration of a decade-old app—and the results are stunning.

Costa Fotiadis from Just Eat Takeaway shows how custom Detekt rules caught edge-to-edge violations before they hit production. No more relying on reviewers to remember Android 15's breaking changes.

Stefan Jandl from Sentry just cracked a tough problem: how do you auto-instrument performance monitoring in Unity games without asking developers to write a single line of code?

Loading articles...