Android × App Stability

Android App Stability

We track 33 Android App Stability case studies from 23 engineering teams. Grab, Meta and Etsy write about it most. Many posts also cover Testing and Monitoring. The posts run from 2013 to 2026. The newest is from May 2026.

Android App Stability articles 1–30 of 33

PickMe May 10, 2026

Never Miss a Critical App Crash Again: Integrating Firebase Crashlytics with Google Chat

Chamod Lakmal shares how discovering hundreds of weekend crashes on Monday morning pushed him to build an automated alert system. No more silent failures destroying your app's reputation while you're offline.

Mobile Vitals Mar 1, 2026

The 5 Numbers That Decide Whether Users Keep or Delete Your App

Half of all users uninstall an app after a single performance issue. A peer-reviewed paper puts specific numbers on the thresholds that separate apps people keep from apps they delete.

Mercari Jan 13, 2026

NavEntryScope: The missing scope in Android Hilt

Luca from Mercari's Logistics team hit a wall: multiple ViewModels on one screen needed to share data, but Hilt's built-in scopes forced them into Singleton hell with manual cleanup. So they built their own sco...

Hotstar Dec 23, 2025

JioHotstar Android App — Road to 99.9% CFUR

JioHotstar pushed their Android app from 99.5% to 99.8% crash-free rate by hunting down invisible memory killers. Here's how they did it.

Google Nov 20, 2025

How Reddit used the R8 optimizer for high impact performance

Ben Weiss from Google shares how Reddit achieved 40% faster cold startup and boosted Play Store ratings in under 2 weeks. The secret? Finally enabling R8 optimizer's full potential.

Android Developers Blog Nov 20, 2025

Android Developers Blog: Leveling Guide for your Performance Journey

Google's Android team just dropped a performance framework that meets you where you are. Whether you're a solo dev or leading a performance team, there's a clear path forward.

Posts on Medium Nov 15, 2025

Improve your Android App Performance by 10X with Compose Stability

Your Jetpack Compose app might be recomposing 10X more than it needs to. The culprit? Stability.

PickMe Oct 20, 2025

The Hidden Engine: How QA Powered the Driver App Transformation

Mohomed Nawab reveals how QA became the unsung hero in PickMe's driver app overhaul. Most teams treat testing as a final checkpoint, but this approach flipped the script entirely.

Reddit Sep 17, 2024

Snappy, Not Crappy: An Android Health & Performance Journey

Your Android app might be bleeding users before they even finish launching it. Performance isn't a feature anymore. It's table stakes.

Uber Nov 2, 2023

Real-Time Analytics for Mobile App Crashes using Apache Pinot

Uber deploys 11,000 code changes weekly. How do they catch crashes before users notice? They built Healthline, powered by Apache Pinot.

Salesforce Sep 12, 2023

Slack Behind the Scenes: Overcoming Key Challenges to Craft a Seamless Mobile App

Tracy Stampfli from Slack reveals how her infrastructure team keeps 120+ mobile engineers shipping features without breaking the app. The secret? Treating mobile connectivity like a first-class problem, not an ...

Grab Jul 6, 2023

Preventing App Performance Degradation Due to Sudden Ride Demand Spikes

Grab's engineering team faced a brutal problem: rain in Southeast Asia would crash their entire ride-hailing system. When demand spiked locally, users everywhere suffered.

Meta Jun 22, 2023

Page not found - Engineering at Meta

Meta's Engineering blog just hit a 404. Sometimes even the biggest tech companies deal with broken links and content migrations.

React Native Blog Jan 27, 2023

React Native 0.71 RC1 Android Outage Postmortem

A single character in a Gradle config file took down Android builds for every React Native version simultaneously. Here's how the React Native team handled a 4-day global outage.

Meta Nov 22, 2022

Retrofitting null-safety onto Java at Meta

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.

Strava Oct 18, 2022

Conquering Our Android Crash Count

Strava thought they had a few hundred crashes per day. Crashlytics revealed they were missing 42,000 crashes per week.

Swiggy Oct 18, 2022

Detecting App Cloning & Location Spoofing on Android

Swiggy discovered 8% of their delivery drivers were running cloned apps and spoofing GPS locations. This was breaking their live order tracking system and creating chaos for customers.

Lyft Oct 17, 2022

Recovering from Crashes with Safe Mode

Lyft engineers faced a nightmare scenario: feature flags causing infinite crash loops on app launch, requiring emergency hotfixes and losing revenue. They built Safe Mode to break the cycle.

Etsy Apr 26, 2022

One Activity to Rule Them All: Reducing Crashes in the Etsy App

Etsy was getting 1,000 Out of Memory crashes per day on Android. The culprit? A navigation architecture from 2012 that couldn't handle modern browsing behavior.

Tokopedia Jan 18, 2022

How We Solve the Sideloading Crash After App Bundle Implementation

Tokopedia shipped Android App Bundles and immediately hit a wall: mystery crashes on random devices. The culprit? Sideloaded APKs missing critical resources.

Lyft Oct 28, 2021

Mobile Performance @ Lyft

Lyft was serving 17.1M riders while their Android app launched 15-20% slower than competitors. Time to fix that.

Revolut Sep 14, 2021

Improving Product Reliability by Imposing Constraints as a Part of CI/CD Process

Revolut built a system that automatically blocks code deployments based on security risk and bug count. Here's how they shifted security left without slowing down 165,000+ pull requests.

Duolingo Aug 26, 2021

Android App Excellence: Duolingo

Duolingo's Android app was degrading 5-10% every month. New features meant guaranteed performance regressions every 90 days.

Grab Aug 19, 2021

Preventing Pipeline Calls from Crashing Redis Clusters

Grab lost 95% of ride bookings for a full minute when a single Redis slave node failed. Their highly available cluster with multiple replicas somehow became a single point of failure.

Grab Jun 3, 2021

Structured Logging: The Best Friend You'll Want When Things Go Wrong

Grab's logging bills were spiraling out of control. Their solution? A complete rethink of how they capture what happens in production.

Google Play Mar 24, 2020

How to Fix App Quality Issues with Android Vitals (Part 2)

Your Android app's crash rate could be killing your Play Store rankings without you realizing it. Google's Android Vitals dashboard now has powerful new features to help you catch issues before users do.

Google Play Mar 17, 2020

How to Fix App Quality Issues with Android Vitals (Part 1)

Over 40% of one-star reviews on Google Play mention app stability issues. Google's Android Vitals can help you fix them before users bail.

Meta Oct 19, 2018

MobileLab: Prevent Mobile Performance Regressions

Facebook ships thousands of commits daily to their mobile apps. How do you catch a 1% performance regression before millions of users feel it?

LinkedIn Apr 20, 2018

The Mobile Crash Reporting Pipeline at LinkedIn

LinkedIn processes massive volumes of mobile crash data to keep their app stable for millions of users. Here's how they built the pipeline.

LinkedIn May 4, 2017

Mobile Crash Reporting at LinkedIn

LinkedIn built their own crash reporting system instead of using third-party tools. Here's why that decision paid off.