iOS × Modularization

iOS Modularization

We track 40 iOS Modularization case studies from 22 engineering teams. Bumble, Just Eat and Uber write about it most. Many posts also cover Scalability and Build Time. The posts run from 2016 to 2026. The newest is from September 2026.

iOS Modularization articles 1–30 of 40

Just Eat Sep 8, 2026

In-House Over-the-Air Localizations in a Modular iOS App

Alberto De Bortoli from Just Eat Takeaway built an over-the-air localization system that fixes translation bugs without app releases. No vendor SDK, no compromise—just a few hundred lines of code that works wit...

Just Eat Jul 22, 2026

Revisiting the Just Eat Takeaway iOS Modular Architecture in 2026

Alberto De Bortoli from Just Eat Takeaway reveals how a simple UI component exposed a 7-year-old architectural blind spot. The fix? Stop organizing by graph position, start organizing by purpose.

Wealthfront Mar 2, 2026

XcodeGen and the Quest to Modularize the Wealthfront iOS App

Wealthfront's iOS team eliminated merge conflicts entirely and cut build times by breaking their 10-year-old monolith into modules. Here's how XcodeGen made it possible.

Mercari Oct 24, 2025

Evolving Mercari's iOS codebase into a multi-product monorepo

Shingt from Mercari reveals how they transformed a single-product iOS codebase into a monorepo supporting multiple apps—without halting work for 50+ active engineers. The result? A 38.8MB binary despite 900+ mo...

Individual Author May 27, 2025

Microapps architecture in Swift. Scaling.

Majid Jabrayilov explores how microapps architecture can solve the scaling nightmare that plagues large iOS codebases. His approach turns monolithic apps into composable, independently testable modules.

Tinder May 23, 2025

How We Decomposed Tinder's Monolith

Maxwell Elliott and Connor Wybranowski from Tinder turned what seemed like a 12-year project into a 6-month sprint. Their secret? Letting the compiler do the heavy lifting instead of manually untangling 150,000...

Callstack Nov 25, 2024

Integrating React Native into Existing Applications

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.

Reddit Dec 4, 2023

Reddit Recap: State of Mobile Platforms Edition (2023)

Reddit's mobile team just dropped their brutally honest take on iOS vs Android development in 2023. Spoiler: neither platform makes it easy.

Instagram Mar 7, 2023

App Modularization and Module Lazy Loading at Instagram and Beyond

Instagram's app was getting bloated. More engineers, more features, slower cold starts, and ballooning app size threatened the lean experience users loved.

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 Jan 25, 2023

Migrating to Swift Package Manager

Victor Sarda from Just Eat Takeaway reveals how his team migrated a massive modularized iOS codebase from CocoaPods to Swift Package Manager without blocking a single developer. The secret? Supporting both depe...

Slack May 4, 2022

Scaling Slack’s Mobile Codebases: Modernization

Slack just wrapped a massive mobile refactor. The results? 68% of iOS and 92% of Android codebases modernized, with CI times slashed by over 60%.

Slack May 4, 2022

Scaling Slack’s Mobile Codebases: Modularization

Slack's mobile codebase was slowing teams down. Their solution? Break the monolith into hundreds of independent modules.

Individual Author Feb 2, 2022

Microapps architecture in Swift. Dependency Injection.

Majid Jabrayilov explores how microapps architecture can transform your Swift codebase from a monolith into modular, testable components. The secret? Getting dependency injection right from the start.

Individual Author Jan 26, 2022

Microapps architecture in Swift. Resources and localization.

Microapps architecture sounds great until you hit the resource bundling wall. Majid Jabrayilov tackles the messy reality of managing assets and localization across modular Swift apps.

Individual Author Jan 19, 2022

Microapps architecture in Swift. Feature modules.

Majid Jabrayilov explores how to break down monolithic iOS apps into independent, testable feature modules. The secret? Treating each feature as its own microapp.

Individual Author Jan 12, 2022

Microapps architecture in Swift. SPM basics.

Majid Jabrayilov explores how to break down monolithic iOS apps into modular microapps using Swift Package Manager. The secret? Treating features as independent products that can be developed and tested in isol...

Slack Jan 12, 2022

Stabilize, Modularize, Modernize: Scaling Slack's Mobile Codebases

Tracy Stampfli and Bryan Stern reveal how Slack's mobile teams tackled crippling tech debt that was actively slowing product roadmaps. Their solution? A bold 6-month stabilization sprint that transformed both i...

Airbnb Oct 5, 2021

Designing for Productivity in a Large-Scale iOS Application

Airbnb's iOS codebase hit 1.5M lines of code with 75 engineers shipping weekly. Xcode was literally overheating their laptops.

Uber Jul 14, 2021

Carbon: Dual Binary Mobile App

Uber rewrote their entire driver app serving 3 million drivers. How do you ship that without breaking your business?

Tokopedia Jun 22, 2021

Getting Started with iOS App Modularization: Final Extraction and Micro-App

Tokopedia's iOS team just wrapped up their modularization tutorial series, and the final piece is a game-changer: micro apps that let you build only what you need.

Bumble Jun 18, 2021

Modularising the Badoo iOS app: dealing with knock-on effects

Alexander Kulabukhov from Bumble Tech reveals the hidden costs of iOS modularization that nobody warns you about. Spoiler: visualizing 50+ module dependencies looks like a tangled mess, and your CI will cry for...

Grab Jun 17, 2021

App Modularisation at Scale

Grab went from one monolithic mobile app to over 1,000 modules. Here's what they learned about scaling a superapp.

Just Eat Jun 16, 2021

iOS Monorepo CI/CD Pipelines

Alberto De Bortoli from Just Eat Takeaway reveals how they slashed their iOS CI complexity by consolidating dozens of module repos into one. The result? One PR instead of multiple, faster iteration, and smarter...

Swift.org Blog Jun 7, 2021

Swift Package Collections

Tom Doron from the Swift Core Team just made package discovery way less painful. Swift 5.5 introduces Package Collections, turning endless search results into curated, trustworthy lists.

Microsoft May 25, 2021

Scaling Mobile Development at Microsoft: Mental Model

Microsoft's mobile teams were drowning in duplicate code. Every app rebuilt the same file picker, calendar, and sharing experiences from scratch.

Tokopedia May 18, 2021

Getting Started with iOS App Modularization: Extracting Catalog

Tokopedia's iOS team tackled a common scaling problem: how do you break apart a monolithic app without creating circular dependency chaos?

Bumble Apr 28, 2021

Scaling iOS at Bumble (Part 3)

Bumble's iOS team hit a wall: dozens of engineers, hundreds of modules, and Xcode was buckling under the pressure. Sound familiar?

Tokopedia Apr 20, 2021

Getting Started with iOS App Modularization: An Introduction

Tokopedia's iOS team faced a critical problem: their monolithic app took so long to build that it threatened their weekly release schedule.

Bumble Apr 14, 2021

Scaling iOS at Bumble (Part 2)

Bumble's iOS team migrated their entire codebase to Tuist in Q2 2023, choosing it over SPM and Bazel. Here's what happened after the dust settled.