Why and How to Split an iOS App into Microfeatures
summary
Describes breaking a large iOS monolith into micro-features (uFeatures), explaining why the team did it, the difficulties encountered, and how they solved them. Covers concrete tools and techniques used to split the app, the practical benefits gained, and guidance for both new projects planning architecture and teams wanting to decompose an existing app.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:33What are microfeatures
- 16:05Microfeature benefits
- 19:38Splitting the app
- 22:07Project structure
- 24:21Feature access
- 25:48Routing implementation
- 30:13Modular tools
- 36:48Dependency Injection
- 38:16Testing challenges
- 40:06Summary and resources
- 40:27Q&A
related talks
20mStarting Module Separation from New Feature Development
36mDivide and conquer, or how to split your web app experiences into micro-frontends
42mSplitting Monolithic Swift Code Base Into Modules
41mTwo Birds with One Stone: Multimodule Architecture and Faster Builds
39mModularization techniques from monolithic to multi-packages app
46mModular by Design: A Pragmatic Architecture for Multi Mobile iOS App Portfolios
49mDelivering incrementally: lessons about breaking up complex features
37mGrowing a Joyful Codebase from Legacy Code
