Forging the path from monolith to multi-module app
summary
TIER moves a 2018 single-module app into a layered multi-module structure over ~10 months, extracting a Legacy module, a shell layer, feature contract+implementation pairs, and a slim app module; tooling includes a Gradle version catalog, a custom Gradle plugin that enforces dependency rules, a cookiecutter CLI for scaffolding, DI scopes and an RX-relay for navigation events. Result: parallelized builds and an extracted large UI feature, navigation solved with activity/fragment routers, unit-testable routing, rollout in iterative 6‑week cycles with 2‑week cooldowns.
AI-written summary · about
chapters (5)
- 0:00Start
- 4:11Decide your architecture
- 18:55Rethink Navigation
- 29:25Improve Gradle Setup
- 32:34Restart doing things
related talks
38mForging the path from monolith to multi-module app
37mForging the path from monolith to multi-module app
32mRoad to modularization
39mModularization techniques from monolithic to multi-packages app
37mA Complete Journey of Android Modularisation
20mBreaking Down Modularization
39mModule Mayhem: Tales From Shared Business Logic
46mFrom Chaos to Cohesion: Building Modular Monoliths in the Real World
