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 · WWC 2022

2:19 min

Simplifying solution structures and splitting shared projects

Dennis Doomen Dennis Doomen · WWC Europe 2026

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 · WWC 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 · WWC Europe 2026

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

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

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

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

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood