Cutting build time
You inherit a project where a clean build takes 15 minutes and a one-line change still takes 2 minutes. Where do you start measuring?
You inherit a project where a clean build takes 15 minutes and a one-line change still takes 2 minutes. Where do you start measuring?
Use the Xcode Build Timeline to see which targets and phases wait in serial, -warn-long-expression-type-checking to catch slow type checks, and the build log to find run scripts that fire on every build. A clean build is a volume problem and an incremental build a dependency-scope problem, so you measure them separately.
Build and distributionShort answerBasics
A clean build of an ecommerce iOS app runs past 15 minutes and both CI and local builds…
#build-time #incremental-build
ArchitectureShort answerAdvanced
You want to split an app that grew into a single target into modules. What criteria do…
#build-time #modularization
Build and distributionShort answerExpert
Over a hundred iOS engineers work on one app here. Hundreds of pull requests land a day…
#modularization
Build and distributionShort answerAdvanced
The interviewer asks about setting up a modular project with Tuist from scratch. Walk…
#modularization