Project Bank

Bank

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.

React Native Expo Mobile Banking App Fintech UI
Challenge

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.

Approach

How the product came together

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

Key Features

10 items
  • + Multi-step authentication and onboarding
  • + Phone number verification flow
  • + Virtual card creation (multi-step)
  • + Card type and payment system selection
  • + Money transfers between users
  • + Friend search and quick transfer system
  • + User profile with avatar cropping
  • + Currency rates screen
  • + Multiple banking UI screens
  • + Scalable mobile architecture

Outcome

Why it matters

  • Demonstrates complex mobile UX flows
  • Shows product-level thinking in fintech domain
  • Highlights ability to design scalable mobile applications