Tokopedia May 18, 2021

Getting Started with iOS App Modularization: Extracting Catalog

Article Summary

Tokopedia's iOS team tackled a common scaling problem: how do you break apart a monolithic app without creating circular dependency chaos?

This hands-on tutorial from Tokopedia Engineering walks through extracting a Catalog feature into its own framework. It's part 2 of a modularization series that shows the practical steps, not just theory.

Key Takeaways

Critical Insight

A Router abstraction layer lets iOS features navigate between modules without creating circular dependencies or tight coupling.

The tutorial includes a GitHub repo with working code at each stage, plus the final part covers building individual frameworks instead of the entire app.

Recent from Tokopedia

Related Articles