Overview
Native iOS and Android apps for everyday banking: account opening, transfers, bill payments and card controls.
Challenge
Customers abandoned account opening because it required branch visits, and the existing app was slow and hard to navigate.
Solution
Fully digital onboarding with identity verification, a redesigned home screen and instant card freeze and unfreeze.
UX strategy
Research with existing customers shaped a simpler navigation model built around the three most frequent tasks.
Architecture
- Native Kotlin and Swift apps
- Node.js backend-for-frontend
- Integration with the core banking API
- Device binding and biometric authentication
Technology
- Kotlin
- Swift
- Node.js
Development
Shared API contracts let both mobile teams build in parallel against mocked services before the backend was ready.
Testing
Security testing, device-matrix testing and automated regression suites with Appium.
Deployment
Phased store rollout with feature flags and crash monitoring.
Results
- Branch-free account opening
- Instant card controls
- Faster, simpler navigation