World Congress 2025 Aug 20, 2025 Session details

Modular Secrets to Lightning-Fast Android Builds

Mohamed Gamal

Stop blaming Gradle for slow Android builds. Discover how strategic code decoupling and ditching bloated common modules can drastically slash your compilation times.

Pause
Mute Enter Fullscreen
#1 about 4 min

The impact of slow Gradle builds and modularization

How modularization helps Gradle compile only necessary changes to reduce daily build times.

#2 about 3 min

Analyzing module relationships and recompilation triggers

Understanding how changes at different levels of a project monolith force downstream module recompilations.

#3 about 3 min

The drawbacks of leaking dependencies with API configurations

Why using API declarations leaks transitive dependencies and forces unnecessary project rebuilds.

#4 about 2 min

Applying single responsibility to commons modules

Preventing frequent, project-wide rebuilds by splitting generic commons logic into specific feature modules.

#5 about 3 min

Splitting large domains and utilizing sample apps

Breaking massive domain modules into smaller pieces and using localized sample apps for faster testing.

#6 about 2 min

Separating public interfaces from implementation details

Extracting stable public APIs from volatile code to minimize the compilation impact of internal changes.

#7 about 4 min

Decoupling features using global navigation systems

Replacing direct module dependencies with centralized navigation graphs and URIs to streamline architecture.

#8 about 6 min

Unifying configurations with custom Gradle convention plugins

Creating shared build logic modules to standardize settings across all Android project submodules.

#9 about 4 min

Managing polyrepo dependencies with version catalogs

Utilizing TOML files and custom settings plugins to harmonize library versions across complex repositories.

Matching moments

4:25 min

Improving compilation speeds with modular code organization

Bjarne Stroustrup · World Congress 2022

2:19 min

Simplifying solution structures and splitting shared projects

Dennis Doomen Dennis Doomen · World Congress 2026 Europe

6:37 min

Evolution of build systems and Gradle basics

Amanda Martin · LIVE

1:07 min

Combating technical debt and anti-modularity forces

Allard Buijze · World Congress 2021

2:29 min

Optimizing long build times using micro-frontend architecture configurations

Anil Kumar Krishnashetty · LIVE

2:34 min

The challenge of preventing modular monoliths from degrading

Christoph Kober Christoph Kober · World Congress 2026 Europe

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 3

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 7

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer at Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Tech Leaders Stage

Keeping Code Quality at AI Speed

Daksh Gupta, Arthur Hicken, Brian Mann

Daksh Gupta
Arthur Hicken
Brian Mann
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia