Subito, Android Development at Scale
summary
Subito runs an Android app with 3 million installs, 500K daily active users and split the repo into feature api/implementation/di modules plus tiny core modules to cut Gradle cache invalidation; Dagger wiring lives in per-feature di modules and the app component aggregates them. Feature toggles compile-time discoverable and editable in a debug menu. Release process automates daily and RC builds, assigns a release captain and uses phased rollouts to 25% then ~99.99%.
AI-written summary · about
chapters (9)
- 0:00Start
- 12:32Build Times
- 14:02Core Modules
- 20:41Feature Toggles
- 21:37Service Independence
- 25:53Ui Consistency
- 26:41What a Design System Is
- 29:03What Does It Mean To Have a Design System from a Developer Point of View
- 29:57Extension Properties
related talks
39mScaling an Android App from 1 to 100 developers with modularization.
37mTackling Android Development at Scale
40mScaling Android Apps
35mArchitecture for App Bundles
49mBuilding for the future at Snapchat
32mAndroid at Scale @Square
35mRelease Android apps globally with no headache and minimum stress
27mModularising the right way
