Mobile & Cross-Platform
Box + Dice Mobile Platform
Enterprise real-estate CRM on React Native
Role: Senior Lead React Native Developer
iOS + AndroidPlatforms
5+ YearsTenure
N-LayerArchitecture
Overview
Long-running React Native product requiring major version upgrades, library replacements, and architectural modernization without disrupting daily agent workflows.
The core challenge
Legacy RN version, deprecated dependencies, and a JavaScript codebase that needed stronger typing and test coverage before the next major release cycle.
The engineering solution
Designed N-layered architecture separating UI, domain, and data access; migrated to TypeScript; replaced deprecated libraries; expanded Jest coverage and enforced coding standards.
Architecture
- N-layered modules with clear separation of concerns
- TypeScript strict mode across shared business logic
- Unit tests with Jest and React Native Testing Library
- Store release pipeline for iOS and Android
Highlights
- Completed React Native version migration with improved stability
- Reduced technical debt from deprecated third-party libraries
- Established team-wide React Native coding standards
Improved maintainability and release confidence across a multi-year production codebase.
Stack & technologies
React NativeTypeScriptN-Layered ArchitectureJestApp StorePlay Store