Airbnb Nov 12, 2019

Designing for Productivity in a Large-Scale iOS Application

Article Summary

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

Airbnb's iOS team shares how they transformed developer productivity as their app scaled from a single commit in 2010 to a massive codebase serving 62 languages. They tackled code chaos, build system bottlenecks, and the loss of development joy.

Key Takeaways

Critical Insight

By adopting Buck and a modular architecture with Dev Apps, Airbnb restored indie app development joy to a 1.5M line codebase while doubling test coverage.

Their feature module design prevents spaghetti dependencies in a way that could reshape how you think about app architecture.

Recent from Airbnb

Related Articles