Tokopedia Apr 20, 2021

Getting Started with iOS App Modularization: An Introduction

Article Summary

Tokopedia's iOS team faced a critical problem: their monolithic app took so long to build that it threatened their weekly release schedule.

Arya Surya from Tokopedia Engineering walks through a hands-on tutorial for splitting a monolithic iOS app into modular frameworks. This first part of a three-part series covers the fundamentals and tackles the shared components module.

Key Takeaways

Critical Insight

By extracting shared components into a separate framework, teams can begin reducing build times while maintaining a working app throughout the modularization process.

The tutorial includes a complete GitHub repo with starter code and reveals the specific bundle loading gotchas that crash most first attempts at modularization.

Recent from Tokopedia

Related Articles