Mobile
VPBank RaceApp
Internal sales tool enabling VPBank representatives to manage loan applications and track performance.
Case study by Duc Le (Kelvin) · Mobile Technical Lead
- Role
- Senior Mobile Developer
- Duration
- 1 year
- Team
- 5 people
- Platforms
- iOS / Android
The Problem
Bank sales reps needed one internal tool to manage multi-step loan applications and track performance, with fast iteration on business rules.
The Solution
Built with Redux-Saga for complex async loan flows, React Hook Form for multi-step forms, and Codepush for over-the-air releases.
Tech Stack Decisions
- 01
Redux-Saga for loan workflows
Handled long-running, multi-step loan application flows with sagas, keeping complex async sequencing testable and out of UI components.
- 02
React Hook Form for multi-step forms
Built the data-heavy application forms on React Hook Form to keep large forms performant and validation consistent across steps.
- 03
Codepush OTA updates
Shipped fixes and rule changes to sales reps over the air, avoiding full store review cycles for an internal tool that changed often.
04
The Outcome
Enabled VPBank sales reps to manage loan applications end to end, with fixes shipped over the air via Codepush
OTA
release cycle
iOS + Android
internal rollout