E-Payment-Ökosystem mit mobilem Banking

Plattform mit einer intelligenten Mobile-Banking-App (iOS und Android) für sofortige elektronische Zahlungen, private Geldüberweisungen und persönliche Finanzverwaltung

Laden Sie die PDF-Version der Fallstudie herunter

Herausforderung

Das Hauptziel des Projekts war die Schaffung einer zuverlässigen, sicheren, transparenten und benutzerfreundlichen Software-Infrastruktur für elektronische Sofortzahlungen im Inland.

Wir planten, ein zentralisiertes Anwendungsökosystem zu schaffen, das aus mehreren integrierten Modulen besteht:
  • die Infrastruktur für das E-Payment-System bereitstellt;
  • den Zugang zu inländischen Finanzdienstleistungen zu ermöglichen;
  • eine hohe Leistungsfähigkeit und Kosteneffizienz des E-Payment-Systems gewährleistet;
  • eine robuste Systemsicherheit und einen wirksamen Schutz vor Betrug garantiert;

Lösung

Innowise war an der Entwicklung der Infrastruktur für die E-Payment-Anwendungen, der PSD2-konformen API (Open Banking Platform) und des Moduls für Digitales Banking beteiligt.

Außerdem hat unser Team iOS- und Android-Anwendungen für Sofortzahlungen (P2P, C2B, B2B) und die Verwaltung von Bankkonten entwickelt.

Im Ergebnis haben wir die mobile Banking-Plattform bereitgestellt, die es Privat- und Geschäftskunden ermöglicht, Finanztransaktionen online auszuführen, und die ein integraler Bestandteil des gesamten Anwendungsökosystems ist.

Ökosystem für elektronische Zahlungen

Die entwickelte Infrastruktur für E-Payments ist ein komplexes, einheitliches System, das den operativen Teil des elektronischen Sofortzahlungsverkehrs bereitstellt und in die Netze der nationalen Finanzaufsicht integriert ist. Das System besteht aus mehreren Modulen, wie Infrastruktur-Kern, digitales Banking, mobile Plattform, Betrugsschutz usw.

Übereinstimmung mit internationalen Standards

Damit alle Finanzdienstleistungen schnell und einfach in das E-Payment-System integriert werden können, haben wir eine Infrastruktur entwickelt, die internationale Standards zum Finanzdatenaustausch wie ISO 20022 und SWIFT MT unterstützt.

PSD2-konforme Open-Banking-Plattform

Darüber hinaus hat das Team von Innowise gemeinsam mit dem Team des Kunden eine universelle Lösung entwickelt, die es dem Ökosystem ermöglicht, mit externen Systemen (Banken, Finanzinstituten, Zahlungsanbietern usw.) zusammen zu arbeiten, eine schnelle und reibungslose Integration zu gewährleisten und einen einfachen Datenabruf sicherzustellen.

Digitales Banking

Das digitale Bankmodul wurde so konzipiert, dass die Nutzer der mobilen Plattform ihre elektronischen Geldbörsen erstellen, sie mit Bankkarten/Konten auffüllen und Zahlungen in Echtzeit vornehmen können. So wurde das digitale Banking als eine weitere “Bank” in das E-Payment-Ökosystem integriert, die elektronische Zahlungen abwickelt, aber nur elektronische Geldbörsen bedient.

Branding und Anpassungsoptionen

Die Lösung verfügt über eine mandantenfähige Microservices-Architektur, so dass sie von jeder Bank oder jedem Finanzinstitut genutzt und angepasst werden kann. Um eine hohe Leistung zu gewährleisten, wiederholt das System Systemkomponenten, Schnittstellen, Dienste usw.

Branding und Anpassungsoptionen

Die Lösung verfügt über eine mandantenfähige Microservices-Architektur, so dass sie von jeder Bank oder jedem Finanzinstitut genutzt und angepasst werden kann. Um eine hohe Leistung zu gewährleisten, wiederholt das System Systemkomponenten, Schnittstellen, Dienste usw.

Mobile Anwendung

Da es sowohl für den Kunden als auch für uns von entscheidender Bedeutung war, ein reichhaltiges Nutzererlebnis zu gewährleisten, haben wir die mobile Lösung mit einer Vielzahl von Must-have-Features und funktionalen Fähigkeiten ausgestattet.

Um die Anwendung nutzen zu können, müssen die Nutzer ihre Bankkarten verknüpfen, den Namen der Bank, die Kontonummer bzw. die Kartendaten angeben und das Verifizierungsverfahren durchlaufen. Es kann eine unbegrenzte Anzahl von Karten verschiedener Banken, sowohl regionaler als auch ausländischer, verknüpft werden.

Nach erfolgreichem Identifizierungsprozess können die Nutzer ihre elektronischen Geldbörsen auffüllen und sofortige elektronische Zahlungen und Geldüberweisungen vornehmen. Es ist möglich, das automatische Auffüllen des E-Wallets zu bestimmten Terminen einzurichten. Außerdem hat das Team von Innowise ein intelligentes Adressierungssystem integriert, mit dem App-Nutzer ihre Finanztransaktionen schnell und sicher durchführen können.

Unser Entwicklungsteam hat die Anwendung mit umfangreichen Zahlungseinstellungen angereichert. Ein intelligentes Zahlungssystem für Rechnungen ermöglicht es den Nutzern zum Beispiel, automatische elektronische Zahlungen (Miete, Versicherung, Sport, Steuerrechnungen usw.) zu festgelegten Zeitpunkten und Benachrichtigungen über anstehende Zahlungen einzurichten, Statistiken zu überwachen, Berichte über Änderungen des Rechnungswerts zu erhalten usw. Außerdem können private und geschäftliche Nutzer innerhalb der Anwendung Geld überweisen (von Konto zu Konto), indem sie die Kontonummer, das Telefon oder die E-Mail des Empfängers verwenden.

Um die App für die Nutzer noch interessanter zu machen, haben wir sie mit einer persönlichen Budgetierungsfunktion ausgestattet. So können die App-Nutzer umfassende Statistiken über Einnahmen und Ausgaben in visualisierter Form (Grafiken, Kurven und Diagramme) einsehen. Außerdem können sie persönliche Ziele zur Ausgabenoptimierung festlegen und sich benachrichtigen lassen, wenn das Ausgabenlimit erreicht wird.

Darüber hinaus unterstützt die App QR-Code-Zahlungen, speichert den Zahlungsverlauf, bietet Funktionen, die mehrere Konten betreffen (z. B. Aufteilung einer Restaurantrechnung), und verfügt über ein Benachrichtigungssystem.

Technologien & Tools

Java 11 (LTS), Spring-StiefelSpring MVC, Reactor, Web Flux, Kafka, Redis
Android Studio 4.1.0+, KotlinMVVM CleanArchitecture, ViewModel, LiveData, Dagger 2, Cicerone, Coroutines, Multi-Module
iOS
XCode 12.3+, Swift, MVVM, VIPER, GCD, Snapkit, Codable, Alamofire
Codequalität
detekt, SwiftLint
CI/CD
Jenkins, Fastlane
Einsatz
einheitliche, mandantenfähige Kubernetes-Umgebung
PostgreSQL, MySQL
QS
JUnit, Mockk, Roboletric, Espresso, XCTest, XCUITest, JMeter, ApacheBench, Gatling

Prozess

Der Kunde und Innowise einigten sich auf das Wasserfallmodell für die Softwareentwicklung, das sich als am besten geeignet erwies. Dennoch verwendete unser Team die Elemente der agilen Methodik in den internen Arbeitsabläufen. Die gesamte Kommunikation mit dem Kunden erfolgte über Microsoft-Produkte, insbesondere Microsoft Teams.

Nachdem alle Anforderungen und Spezifikationen des Kunden eruiert waren, haben die Experten von Innowise den etablierten Technologie-Stack angeboten, mit dem wir multifunktionale, zuverlässige, benutzerfreundliche und sichere mobile Apps für iOS- und Android-Plattformen entwickeln.

Da die Sicherheit personenbezogener Daten und Schutz vor Betrug als eines der Hauptanliegen definiert wurde, hat unser Team ein Multi-Faktor-Authentifizierungssystem implementiert und ein Sicherheitssystem integriert, das Datenverschlüsselung, TLS 1.2, SSL-Pinning und Tools zur sofortigen Überprüfung auf gerootete Geräte verwendet.

Team erforderlich

2
Java-Entwickler
2
Android-Entwickler
2
iOS-Entwickler
1
Business-Analyst
1
Projektmanager
1
QS-Ingenieur (automatisiertes Testen)
1
Manueller QS-Ingenieur
1
Lösungsarchitekt
1
UI/UX-Designer

Ergebnisse

Innowise lieferte erfolgreich ein E-Payment-Anwendungsökosystem, das durch mehrere Module und iOS- und Android-Apps ergänzt wurde. Der Kunde war besonders zufrieden mit dem hohen Niveau der Informationssicherheit, der Entwicklungsqualität und -geschwindigkeit sowie der Arbeitskommunikation.

Die entstandene mobile Plattform wurde in das Ökosystem für E-Payment-Anwendungen integriert und fristgemäß eingeführt. Die Endbenutzer lobten die Anwendung aufgrund ihrer intuitiven Benutzeroberfläche, der flachen Lernkurve, der umfangreichen Funktionalität und der hohen Leistung.

    Kontaktformular

    Anruf buchen oder füllen Sie das Formular aus. Wir kontaktieren Sie, sobald wir Ihre Anfrage bearbeitet haben.

    Sprachnachricht senden
    Datei beifügen
    Datei hochladen

    Sie können 1 Datei mit bis zu 2 MB anhängen. Gültige Dateiformate: pdf, jpg, jpeg, png.

    Mit dem Klicken auf Senden erklären Sie sich damit einverstanden, dass Innowise Ihre personenbezogenen Daten gemäß unserer Datenschutzrichtlinie verarbeitet, um Ihnen relevante Informationen bereitzustellen. Mit Angabe Ihrer Telefonnummer stimmen Sie zu, dass wir Sie per Sprachanruf, SMS oder Messaging-Apps kontaktieren. Es können Gebühren für Anrufe, Nachrichten und Datenübertragung anfallen.

    Sie können uns auch kontaktieren
    bis hin zu contact@innowise.com
    Wie geht es weiter?
    1

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    2

    Nach genauer Prüfung Ihrer Anforderungen, Bedürfnisse und Erwartungen wird unser Team einen Projektvorschlag mit Angaben zu Arbeitsumfang, Teamgröße, Zeitaufwand und Kosten erstellen.

    3

    Wir vereinbaren einen Termin, um das Angebot gemeinsam zu besprechen und alle Details festzulegen.

    4

    Abschließend unterzeichnen wir den Vertrag und starten umgehend mit der Umsetzung Ihres Projekts.

    Pfeil