Intro to App Modularization

Опубликовано: 16 Июнь 2026
на канале: The droidCon Archive
5
0

Speakers: Mario Sanoguera
Sources: droidcon San Francisco 2019

In this session, I will go over a meaningful introduction of what the current state of Modularization on Android is.

Covering the following topics:
What is modularization?
Why should I modularize my app?
When should I modularize my app?
How to modularize? (different approaches + advantages & disadvantages of each one).
Overall modules overview (app, feature modules, shared modules, base modules).
Types of modules in Android (application, android library, kotlin library & dynamic features).
Loading & Unloading Modules during your day to day development.
Reducing build time further with a Test launcher app module (to only launch your feature and the modules that depend on it).
Avoiding a single base module.
Gradle dependency management with multiple build.gradle files.