Modularization strategy
You want to split an app that grew into a single target into modules. What criteria do you use to draw module boundaries?
You want to split an app that grew into a single target into modules. What criteria do you use to draw module boundaries?
Split along two axes, layers (Core/Domain/Data/Feature/App) and features, and Features never depend on each other directly; they talk only through Interface modules. Local SPM packages are the default, and XCFramework when you need distribution or binaries.
Build and distributionShort answerAdvanced
You inherit a project where a clean build takes 15 minutes and a one-line change still…
#modularization #build-time
iOS system designShort answerExpert
Design the architecture for an iOS app with tens of millions of users built by 60…
#modularization #spm
ArchitectureShort answerExpert
As an iOS team grows from 5 to 10 to 100 people, how should the way you manage code…
#modularization
ArchitectureMultiple choiceAdvanced
The SearchFeature module needs to open CheckoutFeature's payment screen from a search…
#modularization