Entwicklung der NeoBank App

Entwicklung der NeoBank App

Information
Standort:
Deutschland
Branche:
Finanzsektor
Plattform:
Mobile App
Arbeitsmodell:
Zeit und Materialien
Projektdauer:
4 Monate
Team-Mitglieder:
0,5 Senior Flutter-Entwickler, 2 Middle Flutter-Entwickler, 1-2 BE-Entwickler, ein PM, 2 BAs und ein QA-Ingenieur
ID:
477
Verwendete Technologien
NOSQL
FIGMA
Flutter
Dart

Kunde

Unser Kunde ist ein neuer Akteur auf den Finanzmärkten in Frankreich und Deutschland. Sie traten mit dem Angebot an uns heran, eine Neobank-App zu entwickeln, die die Grundlage für ihre zukünftige Fintech-Infrastruktur in Westeuropa bilden würde.

Projektbeschreibung

Wir erhielten den Auftrag, eine responsive, plattformübergreifende mobile Anwendung zu entwickeln, die es den Nutzern ermöglicht, ihre Bankkonten zu verwalten.

Unsere Anforderungen umfassten eine einfache und benutzerfreundliche Oberfläche, die die Verifizierung der Nutzeridentität, die Erstellung virtueller und physischer Karten sowie die Arbeit mit Kryptowährungen ermöglicht. Zu den weiteren Funktionen der MVP-Version des Produkts gehörten die Möglichkeit, das Konto aufzuladen, Karten zu Apple Wallet hinzuzufügen, Geld an Kontakte zu senden, SEPA-Überweisungen durchzuführen, eine Liste der Transaktionen anzusehen und vieles mehr.

Wir sollten mit einer MVP-Version beginnen und dann neue Funktionen hinzufügen, um das Produkt zu erweitern, sobald es bei den Nutzern an Beliebtheit gewinnt und ein größerer Akteur auf dem Markt wird.

Herausforderungen

Unsere Hauptaufgabe bestand darin, eine Neobank-App zu erstellen, die auf den iOS- und Android-Plattformen gut funktioniert. Zu den weiteren Herausforderungen gehörten:

  • Verwendung von Striga.com als API für die Bankgeschäfte
  • Enge Kommunikation mit dem Striga.com-Team, um die Banklogik korrekt zu implementieren
  • Entwicklung eines fortschrittlichen Anmeldeprozesses mit dem Know-Your-Customer-System
  • Entwicklung von Funktionen für die Verwaltung virtueller/physischer Karten
  • Untersuchung von Lösungen für die Entwicklung bestimmter Funktionen

Prozess

Wir waren der erste Anbieter für unseren Kunden, der versuchte, ein neues Produkt (oder eine Serie von Produkten) auf den Markt zu bringen. Sie planten, neue Kunden zu gewinnen, nachdem die Anwendung auf dem Markt eingeführt wurde. Während des gesamten Entwicklungsprozesses hatten wir intensive Kommunikation mit dem Kunden. Unser Team arrangierte bei Bedarf Treffen mit dem Kunden, um Probleme bei der Implementierung spezifischer Abläufe oder Funktionen zu lösen. Es gab keine besonderen Schwierigkeiten oder Hürden im Kommunikationsprozess. Auch an der Demo-Sitzung, die unser Kunde mit seinen Investoren hatte, nahmen wir teil.

Lösung

Die endgültige Version der Lösung ist eine auf Flutter basierende Banking-App mit unserem Proxy-Backend, das mit der Striga.com-API verbunden ist. Der Kunde bot diese spezielle API an.

Modul 1: Benutzereinstellungen

Dieses Modul ermöglicht die Anmeldung neuer Nutzer mit Hilfe eines fortschrittlichen Onboarding (KYC)-Flows. Nach der Registrierung ist auch das Einloggen möglich. OTP-Verifizierung ist verfügbar. Profil- und Kontaktlistenansichten sind ebenfalls in diesem Modul realisiert.

Modul 2: Wallet

In diesem Modul kann man Kontodetails (wie IBAN und aktuellen Kontostand) einsehen, das Guthaben aufladen und Banküberweisungen auf ein Konto außerhalb der App vornehmen.

Modul 3: Karten

Dieser Block ermöglicht es den Nutzern, alle mit den Karten verbundenen Operationen durchzuführen (Erstellen, Sperren, Kündigen, Anzeigen von Kartendetails und Organisieren der Lieferung physischer Karten). Sowohl die Verwaltung virtueller als auch physischer Karten ist in der App verfügbar.

Modul 4: Transaktionen

Mit Hilfe dieses Moduls kann der Nutzer die Liste aller mit dem Konto getätigten Transaktionen und die Details jeder einzelnen Transaktion einsehen.

Ergebnisse

Die zukünftige Anwendungsentwicklung ist derzeit pausiert. Wir haben unsere Arbeit vorerst abgeschlossen und warten auf weitere Investitionen des Kunden. Leider haben wir nur vier Monate an dem Projekt gearbeitet, und einige produktive Ergebnisse wurden von einem viel längeren Engagement in die Entwicklung erwartet. Wenn wir die Arbeit am Projekt wieder aufnehmen, stehen viele neue Module zur Realisierung bereit, selbst für eine MVP-Version des Projekts.

Wenn das Projekt dauerhaft pausiert bleibt, können wir den Quellcode in anderen Flutter-basierten Projekten im Fintech-Bereich wiederverwenden. Wir haben unseren Teil des Deals erfüllt und dies in gutem Glauben getan, und warten nun gespannt darauf, dass der Kunde weiterhin seine mobile App und Infrastruktur finanziert.

Soweit wir wissen, plant unser Kunde, in der Zukunft eine Beta-Version der App zu veröffentlichen (einige Designänderungen und Geschäftsanalysen sind für die nächste Phase erforderlich), und dann einen Marktplatz für die Förderung kleiner Händler hinzuzufügen.

Der ursprüngliche Plan war, innerhalb von 18 Monaten eine umfassende App zu entwickeln und mit dieser Version die ersten 25.000 Kunden zu gewinnen. Im ersten Jahr sollte die Nutzerzahl dann auf 40.000 anwachsen und innerhalb von 3 Jahren 700.000 Nutzer erreichen.

Wir haben die meisten der zunächst benötigten Funktionen entwickelt und warten nun auf weitere Entwicklungen, um unseren Kunden bei der Umsetzung des Plans zu unterstützen. Der Fall wird entsprechend aktualisiert, sobald neue Informationen vorliegen.

1-116
2-110
3-91
4-76
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert