Mobile
Halopesa & Mosan eWallets
eWallet apps for Viettel's international markets: Halopesa, Mosan end-user and Mosan Agent.
Case study by Duc Le (Kelvin) · Mobile Technical Lead
- Role
- Mobile Developer
- Duration
- 2+ years
- Team
- 4 people
- Platforms
- iOS / Android
The Problem
Building end-user and agent eWallet apps for Viettel's international markets that had to stay reliable and updatable across regions.
The Solution
Shipped with Codepush for over-the-air updates and Formik for consistent form validation across the wallet's transactional flows.
Tech Stack Decisions
- 01
Codepush release channel
Delivered over-the-air updates so fixes reached users in every market without waiting on store review in each region.
- 02
Formik-driven forms
Standardized the wallet's transactional forms on Formik for consistent validation and error handling across flows.
- 03
Reusable components and native modules
Designed shared UI components and native modules in close collaboration with backend teams to keep API integration consistent.
04
The Outcome
Contributed to end-user and agent eWallet apps for Viettel's international markets
0
eWallet apps
End-user + agent
app types