Fintech
LoyaltyUnder NDA
A full-featured fintech banking app with prepaid MasterCard/VISA cards, currency and cryptocurrency exchange, peer-to-peer payments, bank transfers, and account management. Features two-step verification, biometric auth, data encryption, and a referral program.
Scope of work
- Implemented network communication with a server through designed API
- Implemented data encryption and decryption algorithms
- Implemented real-time balance updates via WebSocket
- Implemented multi-session support
- Implemented multi-language support
- Implemented restore access flow based on security questions and deep link
- Implemented two-step verification and biometric authentication
- Implemented auto logout based on session lifecycle
- Implemented referral program
- Implemented In-App Purchase for subscription renewal
- Added push notifications
Challenges & solutions
Implementing a secure session lifecycle with auto logout that balanced security requirements against usability was the primary challenge. The system needed to detect inactivity across multiple concurrent sessions on different devices while ensuring that a logout on one device did not abruptly terminate active transactions on another.