Daily iOS
iOS system design

Large-scale app architecture

Design the architecture for an iOS app with tens of millions of users built by 60 developers. Focus on the module structure and the boundaries between teams.

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

Split SPM modules into Core (networking, storage, DI, design system), Feature (one per screen, interface separated from implementation), and App (assembly), and let features talk only through interface modules and a router. Track crash, performance, and business metrics per module so the owning team responds to incidents.

Share a question