Abstract:Going from a monolith to a multi-module project is a long process, that requires careful planning and a well-thought strategy, especially in medium-large teams.
The TIER application is evolving to a multi-module structure and this talk will be the logbook of the journey, covering the approach that we followed and the philosophy behind the choices that we’ve made with both the mobile platforms in mind.
I will tell you how to balance the entire process without harming the regular feature delivery schedule, where to start modularizing and improvements to the build tools to make life less miserable.
Navigation best practices for multi-module projects
ANDROID AT SCALE @SQUARE
Why did we move away from Navigation Component?
Sharing dependency versions between projects
Modularization learning journey
Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases
Scaling Slack’s Mobile Codebases: Modularization
Scaling Slack’s Mobile Codebases: Modernization
Modularization - How hard can it be? by Elin Nilsson
CLEAN UP STATE HANDLING WITH A STATE MACHINE
Guide to Android app modularization