TLDR Dev · MISCELLANEOUS

XCODEGEN AND THE QUEST TO MODULARIZE THE WEALTHFRONT IOS APP

eng.wealthfront.com14 min read

Summary from the TLDR Dev newsletter

Wealthfront's decade-old iOS app, a monolithic structure, faced challenges like merge conflicts, opaque build configurations, and slow build times due to its single module design. To address this, the team adopted XcodeGen, an open-source command-line tool that generates Xcode project files from declarative YAML, eliminating the `.xcodeproj` file from source control. This immediately resolved merge conflicts and made build configurations human-readable and auditable.