Modules in 7 steps
summary
An account of migrating the Trainline Android app from a single module to over 20 modules, focusing on modularization benefits (build speed, reusability, encapsulation, configurability, testability). Covers specific problems encountered during that evolution and several non-obvious solutions used to address them.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:50Step 0
- 5:43Step 2
- 6:49Step 3
- 8:06What about navigation?
- 11:03Step 4
- 13:03Horizontal modules
- 18:23Step 6
- 20:21Step 7
- 28:49Step 5
related talks
32mRoad to modularization
37mA Complete Journey of Android Modularisation
37mForging the path from monolith to multi-module app
40mModularizing Android Applications
39mModule Mayhem: Tales From Shared Business Logic
30mModular Android Development
32mBuild a modular Android app architecture
39mScaling an Android App from 1 to 100 developers with modularization.
