# XcodeGen

Published articles for XcodeGen.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## XcodeGen and the quest to modularize the Wealthfront iOS app

DevFeed: [XcodeGen and the quest to modularize the Wealthfront iOS app](<https://devfeed.tech/articles/xcodegen-and-the-quest-to-modularize-the-wealthfront-ios-app-20461.md>)

Original publisher: [Read original article](<https://eng.wealthfront.com/2026/03/02/xcodegen-and-the-quest-to-modularize-the-wealthfront-ios-app/>)

Author: Matthew Bommer

Published: 2026-03-02T17:56:41Z

Content type: article

Language: en

Sources: [Wealthfront](<https://devfeed.tech/sources/wealthfront.md>)

Topics: [XcodeGen](<https://devfeed.tech/topics/xcodegen.md>), [Code Modularity](<https://devfeed.tech/topics/code-modularity.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Swift](<https://devfeed.tech/topics/swift.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [automation](<https://devfeed.tech/tags/automation.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [careers](<https://devfeed.tech/tags/careers.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [files](<https://devfeed.tech/tags/files.md>), [framework](<https://devfeed.tech/tags/framework.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [ios](<https://devfeed.tech/tags/ios.md>), [modularization](<https://devfeed.tech/tags/modularization.md>), [monolith](<https://devfeed.tech/tags/monolith.md>), [objective-c](<https://devfeed.tech/tags/objective-c.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [ownership](<https://devfeed.tech/tags/ownership.md>), [swift](<https://devfeed.tech/tags/swift.md>), [target](<https://devfeed.tech/tags/target.md>), [wealthfront-engineering](<https://devfeed.tech/tags/wealthfront-engineering.md>), [xcodegen](<https://devfeed.tech/tags/xcodegen.md>)

### AI overview

Wealthfront's large iOS app faced project-file merge conflicts, hard-to-review build configuration, and difficulty modularizing development across 15 engineers and seven squads. The excerpt describes adopting XcodeGen, an open-source command-line tool that generates Xcode project files from declarative YAML specifying targets, schemes, dependencies, and build settings. Automatic source discovery means files added under declared source paths need no project-file edits; configuration can also be split across YAML files. The excerpt says XcodeGen addressed the first two problems and was intended to support later modularization, but does not provide the full implementation or results.

### Source excerpt

Every iOS application starts as a monolith. Xcode's default project structure places all source files, resources, and build configuration into a single module (or target, for all the iOS devs reading this). For small apps, this works fine. For a 10+ year old financial application with roughly 2,000 Swift and a handful of Objective-C files,... Read more