iOS × App Stability

iOS App Stability

We track 26 iOS App Stability case studies from 19 engineering teams. Grab, LinkedIn and Etsy write about it most. Many posts also cover Testing and Performance Profiling. The posts run from 2013 to 2026. The newest is from May 2026.

iOS App Stability articles 1–26 of 26

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.

Sentry Nov 9, 2025

Reverse Engineering iOS to Fix SDK Crashes

Phil Niedertscheider from Sentry reverse-engineered Apple's private frameworks after iPadOS 26 broke a fundamental assumption: that successful type casts guarantee the object is actually that type.

Swift.org Blog Nov 8, 2023

Swift 5.9 Backtraces and Debugging

Alastair Houghton from Apple's Swift runtime team just dropped a game-changer for debugging: Swift 5.9 now catches crashes and lets you inspect them interactively before your program dies.

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.

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.

Turo Nov 15, 2022

The New Gold Standard for iOS Releases: 99.99% Crash-Free

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.

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.

Robinhood Jun 21, 2022

Removing 30% of our iOS crashes

Robinhood eliminated 30% of ALL iOS crashes by refactoring a single screen. That screen drove 30% of their revenue at the time.

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.

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.

Cash App Mar 16, 2021

Investigating Crashes with Aardvark

Cash App open sourced a tool that solves one of iOS debugging's most frustrating problems: crashes that you can't reproduce locally.

Shopify Jan 15, 2019

iOS Application Testing Strategies at Shopify

Shopify's iOS team ships hundreds of commits weekly to a monorepo. Their testing strategy keeps quality high without slowing down velocity.

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.

Etsy Nov 4, 2016

Crashcan: Building a Better Mobile Crash Analytics Platform

Etsy built Crashcan, their own mobile crash analytics layer on top of a third-party provider. Why not just use the vendor's dashboard?

Allegro Aug 9, 2016

The iOS Bug Chase

An Allegro engineer spent weeks hunting a MapKit bug so elusive it disappeared and reappeared randomly across devices. The investigation went from Swift code to assembly to a conversation in San Francisco.

LinkedIn Apr 7, 2016

3x3: iOS Build Speed and Stability

LinkedIn's iOS team set an audacious goal: ship to production three times daily, with just three hours from commit to release. Here's how they actually pulled it off.

Skyscanner Feb 24, 2016

Failing Fast with Reliable and Actionable System-Level Tests

Skyscanner's test suite had a 99% pass rate. Sounds great, right? Wrong. Those false failures were costing hours of productivity and masking real production issues.

Meta Aug 24, 2015

Reducing FOOMs in the Facebook iOS app

Meta's iOS team faced a silent killer: crashes that left no trace, no stack trace, no clue. Just frustrated users and a mystery to solve.

Duolingo Jan 7, 2015

Real World Swift

Duolingo shipped their first Swift app in 2015 and achieved a 0.2% crash rate. Here's what they learned building a high-stakes testing app where crashes cost users real money.

Etsy Sep 11, 2013

Improving Etsy for iOS with server-based logging

Etsy's iOS team faced a dilemma: their safety net for preventing crashes was quietly hiding logic bugs across the entire codebase.

X (formerly Twitter) May 30, 2013

Mobile App Development: Catching Crashers

Twitter's iOS team shipped beta builds to employees and discovered crashes that would never show up in testing. The culprit? Jailbroken devices and unprefixed Objective-C categories.