Multimodule Project Architecture
summary
Explains how Avito moved large mobile apps (iOS and Android, ~400k LOC) to a multi-module architecture as the team grew (~25 developers per platform). Describes their modularization approaches, effects on build time at different modularization stages, metrics and methods for measuring modularization progress, and experiments with application health checks.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:29Monolith architecture problems
- 6:46Modular architecture basics
- 13:37Modular architecture value
- 22:50Impact analysis and testing
- 27:30Modular architecture criteria
- 31:06Practical recommendations
- 40:54Survey results and stats
- 45:04Useful tools and resources
- 45:48Q&A
related talks
27mModularising the right way
39mScaling an Android App from 1 to 100 developers with modularization.
17mStructuring modules in an Android app project
32mBuild a modular Android app architecture
32mRoad to modularization
40mModularizing Android Applications
20mBreaking Down Modularization
23mModularizing Your App
