iOS × Rewrite

iOS Rewrite

We track 22 iOS Rewrite case studies from 16 engineering teams. Uber, Medium and PickMe write about it most. Many posts also cover Architecture and SwiftUI. The posts run from 2016 to 2026. The newest is from October 2026.

iOS Rewrite articles 1–22 of 22

Expo Oct 12, 2026

You Don't Need a Rewrite: Expo's New Brownfield React Native Story

Darin Wilson from Infinite Red reveals how Expo just eliminated the biggest barrier to adopting React Native: you can now integrate it into existing native apps without a rewrite, and it takes just five words t...

Discord Sep 9, 2026

What It Takes to Migrate Discord to RN's New Architecture

Kamil Delekta from Software Mansion reveals what nobody tells you about React Native's New Architecture: the migration flip is only 14% of the work. The other 86%? That's where things get interesting.

Shopify Jun 12, 2026

Building Arrive's Confetti in React Native with Reanimated

Joel Besada from Shopify reveals how they built a delightful confetti animation in React Native that runs at 60 FPS without blocking the JavaScript thread. The secret? Declarative animations that execute entire...

Simform Jan 5, 2026

Unlock Native Power in Flutter Part 2

Flutter developers: still treating native integration like a black box? You're leaving serious performance on the table.

Simform Dec 31, 2025

Unlock Native Power in Flutter Part 1

Flutter's cross-platform magic hits a wall when you need native APIs. Here's how to bridge that gap without losing your mind.

PickMe Jul 29, 2025

Revamping PickMe Driver App: From UIKit to SwiftUI — A Technical Journey

Kcrdissanayake from PickMe reveals how their team migrated an 8-year-old ride-hailing driver app from UIKit to SwiftUI while maintaining iOS 15 compatibility. The bold rewrite wasn't just about modern code—it w...

Swift.org Blog Jun 2, 2025

Swift at Apple: Migrating Password Monitoring Service from Java

Apple's Password Monitoring team just shared something remarkable: they rewrote their entire backend service from Java to Swift and the results are staggering. This isn't a client-side migration story—it's bill...

PickMe Mar 3, 2025

Revamping PickMe iOS App: From Objective-C to SwiftUI

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.

Callstack Nov 28, 2024

Upgrading React Native in Brownfield Applications

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.

Meta Feb 6, 2023

The evolution of Facebook’s iOS app architecture

Meta's Facebook iOS app went from a 30-second launch time disaster to one of the most sophisticated mobile architectures in the world. Here's how they did it over 10 years.

Just Eat Dec 7, 2022

Scaling the Just Eat Help Centre on 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.

Medium Apr 26, 2022

Evolution of the Medium iOS app architecture

Medium's iOS team ditched their monolith for Swift packages and SwiftUI. A year later, they're shipping features faster than ever.

Betterment Jan 4, 2022

Flutter Revitalized Our Codebase and Transformed Our Engineering Team

Sam Moore from Betterment shares how his team rewrote 85% of their mobile app in just over a year without disrupting users. The secret? A methodical approach to adopting Flutter that prioritized team buy-in ove...

Snapchat Dec 17, 2021

Cross-Platform Messaging Experience

Snap rewrote their entire messaging system in C++ to solve a problem that plagues most mobile teams: platform inconsistency causing bugs and doubled engineering effort.

Tokopedia Dec 14, 2021

How We Revamped Tokopedia Play for iOS: So Fast & Productive

Tokopedia's iOS team rewrote their entire live streaming chat feature from scratch in record time. The reason? React Native couldn't handle the load during major promotions.

Tokopedia Oct 19, 2021

How Do We Improve Our Most Important Page on iOS App

Tokopedia's homepage was crashing on millions of iOS devices. The culprit? React Native couldn't keep up with their scale.

Medium Jun 8, 2021

How we build SwiftUI features in the Medium application

Medium's iOS team went all-in on SwiftUI for production features serving millions of users. Here's how they made it work in a legacy codebase.

Uber Sep 18, 2020

New Rider App Architecture

Uber threw away years of code and rebuilt their rider app from scratch. Here's why that radical decision paid off.

Spotify May 28, 2020

Spotify Modernizes Client-Side Architecture to Accelerate Service on All Devices

Spotify lifted the 10,000 Liked Songs limit. But that simple feature request triggered a year-long architecture overhaul affecting 100,000 lines of code.

Uber Oct 1, 2018

Why We Decided to Rewrite Uber's Driver App

Uber rewrote their entire driver app with hundreds of engineers over 18 months. Joel Spolsky once called rewrites 'the single worst strategic mistake' a software company can make.

Uber Dec 1, 2016

Engineering the Architecture Behind Uber’s New Rider App

Uber completely rewrote their rider app from scratch. Here's why they threw away years of code and started over.

Skyscanner Feb 9, 2016

Transitioning From Objective C to Swift in 4 Steps

Gergely Orosz from Skyscanner reveals how his team went from 0% to 100% Swift adoption in just 8 months—without rewriting a single line of working Objective-C code. Here's their battle-tested playbook.