Introduction

💼 Client

The client is a small European fintech startup, specifically focused on creating solutions for digital nomads, freelancers, and travelers, helping them manage various banking operations remotely.

⚠️ Problem

The primary challenge was to develop a mobile banking solution tailored specifically for digital nomads. This demographic often faces unique banking challenges due to their mobile lifestyles, such as managing finances in multiple currencies and navigating varying financial regulations. Addressing these issues is crucial to facilitate smoother financial transactions for people living and working internationally.

🎯 Audience

The target audience for this product includes digital nomads, remote workers, and frequent travelers who require flexible and reliable banking solutions that can adapt to their mobile lifestyles.

Challenges

🛠️ Technical

  • Maintain a high level of security when integrating APIs, storing local data, and so on.
  • Create a universal design system that looks great on both Android and iOS platforms.
  • Integrate Google and Apple SDKs for biomedical user authentication.
  • Split the app's codebase into multiple modules to reuse them for other company products.

📱 Platforms

The solution was developed for both Android and iOS platforms, ensuring accessibility for the majority of mobile users, with considerations for future expansion to web platforms.

Bank: Home and Cashback Screen
Bank: Home and Cashback Screen

Solutions

⚙️ Process

The project followed a milestone-based approach, starting with extensive user research and system design, followed by iterative development phases with continuous testing to refine the application’s functionality and usability. The development timeline was 6 months.

👨‍💻 Team

  • 3 Flutter Engineers
  • UX/UI designer
  • QA Engineer

🧩 Features

  • Ability to issue physical and virtual cards;
  • Detailed transaction history and filters;
  • Credit and cashback management;
  • Savings planning and management;
  • P&L, financial forecast and other charts;
  • User profile with some basic data.
Bank: Profile Screen
Bank: Profile Screen

🖥️ Technologies

Foundation:

  • Flutter
  • Material 3
  • SQLite

Backend:

  • GraphQL

Architecture:

  • BLoC / Cubit
  • Clean Architecture
  • Streams and RxDart

Firebase:

  • A/B Testing
  • Crashlytics
  • Remote Config
  • Analytics

Advanced:

  • Charts
  • Biometrics
  • Cryptography
  • Push Notifications
  • Deep Links
  • Feature Flags

Deployment:

  • GitLab CI

Integrations:

  • Sentry.io
  • Branch.io

Testimonial

👍
"WTF has been exactly what we needed – a true extension of our IT department. They are all in sleeves rolled up to tackle each challenge and opportunity as it arises.»

NDA Company, United Kingdom

Conclusion

The project evolved into a continuous support stage, focusing on refining features and integrating user feedback to enhance functionality.

For innovative and tailor-made mobile banking solutions, consider reaching out to What the Flutter for their expertise in creating applications that cater to the dynamic needs of digital nomads and freelancers.

Share this post