Coupang Oct 30, 2018

Coupang Android Architecture Part 2

Article Summary

Seongchul Park from Coupang reveals how they tackled a monolithic Android codebase with hundreds of thousands of lines of code. The solution? Strategic modularization that transformed both build times and code reusability.

This is part 2 of Coupang's architecture transformation series, focusing on how they broke down their monolithic Android app into distinct modules. After implementing MVP pattern for separation of concerns, they still faced long build times and needed better code reuse as the company expanded into new business sectors.

Key Takeaways

Critical Insight

Coupang successfully modularized their Android app into 13 core modules with 80% test coverage, enabling code reuse across new business ventures while improving build times and maintainability.

The article details their specific approach to handling third party library dependencies in core modules, a critical challenge most teams overlook during modularization.

Recent from Coupang

Related Articles