All projects
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