Duc Le
Theme: Auto
Hire Me
U-MONEY eWallet

Mobile

FreelanceLive

U-MONEY eWallet

Multi-role e-wallet app with location features, SMS consent native module, and offline SQLite storage.

Case study by Duc Le (Kelvin) · Mobile Technical Lead

Role
Senior Mobile Developer
Duration
1+ year
Team
4 people
Platforms
iOS / Android
React NativeMobXFirebaseMapboxOP-SQLite
01

The Problem

Building a multi-role e-wallet that stays reliable for users in areas with poor or intermittent connectivity.

02

The Solution

Implemented an offline-first architecture with OP-SQLite local storage, Mapbox location services, and a custom native module for SMS consent.

03

Tech Stack Decisions

  1. 01

    Offline-first storage with OP-SQLite

    Persisted core wallet data locally so key flows stay usable without a stable connection, instead of failing on every dropped request.

  2. 02

    MobX for multi-role state

    Modeled the app's multiple user roles with MobX stores, keeping role-specific screens and permissions predictable from a single reactive source.

  3. 03

    Custom SMS consent native module

    Bridged platform SMS consent APIs into React Native for message-based verification without requesting broad SMS permissions.

04

The Outcome

Delivered offline-first e-wallet serving Australian and Vietnamese markets on both platforms

Offline-first

architecture

iOS + Android

store releases

App Store ↗Play Store ↗
← MYEDENSmartBeauty →