Traveloka Dec 3, 2018

Traveloka React Native District System

Article Summary

Junius Ang from Traveloka reveals how their 'District System' lets a 5-person team manage multiple React Native apps across brownfield and greenfield projects. The secret? It's not a framework—it's a reusability-first approach.

Traveloka built District System as their foundation for multiplatform React Native development, supporting both their main hybrid app and standalone greenfield apps. The system evolved through four iterations, from git submodules to a monorepo architecture with Lerna, all centered around maximizing code reuse across Android, iOS, and mobile web.

Key Takeaways

Critical Insight

Traveloka's District System enables a tiny team to scale React Native development across multiple apps by treating reusability as the core architectural principle, not an afterthought.

The article details their painful first iteration mistakes and why their initial approach with git submodules nearly derailed the entire project.

Recent from Traveloka

Related Articles