What needed to be solved
Design a realistic mobile banking experience with complex flows such as onboarding, card creation, transfers and profile management while keeping the UI intuitive and user-friendly.
Bank is a mobile banking application prototype that replicates real-world fintech flows including multi-step authentication, virtual card creation, money transfers and user management. The onboarding and login process is split into multiple screens including phone number verification and confirmation. Users can create virtual cards through a multi-step flow, choose card type, currency and payment system, and manage their cards in a dedicated interface. The app also includes features such as friend search for fast transfers, persistent user data, currency rates display and profile customization with avatar cropping. The project is designed as a scalable mobile product with a strong focus on UX, navigation clarity and realistic banking interactions.
Design a realistic mobile banking experience with complex flows such as onboarding, card creation, transfers and profile management while keeping the UI intuitive and user-friendly.
Built the application using React Native, Expo and modern mobile libraries with a focus on smooth navigation, modular architecture, realistic banking UX patterns and scalable state management.
Highlights
Outcome