Gojek Sep 27, 2023

Modularizing Our Driver App for Android: Benefits & Way Ahead (Part-3)

Article Summary

Gojek's driver app modularization cut CI build times by 33% and unlocked team-level productivity metrics. Here's what they learned from breaking up their monolith.

This is Part 3 of Gojek's series on modularizing their Android driver app. After extracting core modules, utilities, and features, the team measured the real-world impact on build speeds, code quality, and team productivity.

Key Takeaways

Critical Insight

Modularization delivered faster builds and cleaner interfaces, but required careful planning, automated guardrails, and ongoing code review discipline to succeed.

The team shares why identifying inputs and outputs for each feature was the key to unlocking architectural freedom across different parts of the app.

Recent from Gojek

Related Articles