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
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...
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.
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.
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...
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.
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...
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 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.
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.
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.
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...
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%.
Scaling Slack’s Mobile Codebases: Modularization
Slack's mobile codebase was slowing teams down. Their solution? Break the monolith into hundreds of independent modules.
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.
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.
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.
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...
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...
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.
Carbon: Dual Binary Mobile App
Uber rewrote their entire driver app serving 3 million drivers. How do you ship that without breaking your business?
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.
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...
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.
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 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.
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.
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?
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?
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.
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.