How do you structure a large app's modular architecture?
The point
A large app is split into modules — SPM packages (less often xcframeworks/Xcode targets) with an explicit public API. Goals: teams work in parallel without conflicts, isolation (a feature cannot accidentally reach into someone else's code), fast incremental builds, tests and previews of a module without building the whole app.
The rest of this answer, with code and interview follow-ups, is in the DevPrep app.
Read the full answer in DevPrep