Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

Optimierung einer Mobile-Banking-App und Integration mit Google Maps

Innowise hat das Mobile-Banking-Ökosystem des Kunden durch Software für Kartenausgabe-Automaten, die Bereitstellung kontaktloser Einzahlungen, Abhebungen über QR-Codes und die Integration von Geldautomaten mit Google verbessert.

Der Kunde

Branche
Bankwesen
Region
VK
Kunde seit
2021
Unser Kunde ist ein großer Bank- und Finanzdienstleister mit Vertretungen, Tochtergesellschaften und angeschlossenen Banken in ganz Großbritannien. Detaillierte Informationen über den Kunden dürfen aufgrund der Bestimmungen der Vertraulichkeitsvereinbarung (NDA) nicht offengelegt werden.

Herausforderung

Als großer Bankdienstleister strebt unser Kunde eine stärkere Digitalisierung an, um die Probleme seiner Kunden effektiver anzugehen. Da eine tiefgreifende Geschäftstransformation oft den Gesamterfolg bestimmt, sollte die mobile App für das Kunden-Banking verbessert werden.

Bevor Innowise in das Projekt einstieg, hatte unser Kunde bereits ein gemischtes Team aus internen IT-Spezialisten und externen Softwareentwicklern zusammengestellt. Fünf Teams arbeiteten an mehr als zehn Microservices, hatten die mobile App aktualisiert und mit Plattformen von Drittanbietern integriert, als unsere Ingenieure mit dem Projekt betraut wurden.

Unser Hauptziel bestand nicht nur in der Bereitstellung von Softwareverbesserungen, sondern auch in der Gewährleistung von höchster Sicherheit und DPA-Konformität sowie in der Sicherstellung von Agilität und Interoperabilität.

Lösung

Der Kunde beauftragte Innowise mit einer Reihe von Optimierungs- und Integrationsaufgaben, um die mobile Anwendung ohne Einbußen bei der Reaktionsfähigkeit zu verbessern und sie mit externen Diensten zu integrieren. Auf Grundlage der Anforderungen und der technischen Dokumentation hat unser Projektteam die App um fünf neue Funktionen erweitert.

Kontaktlose Einzahlungen und Abhebungen mittels QR-Codes

Innowise hat die Interaktion zwischen mobiler App und Geldautomaten erleichtert, sodass die Kunden auf Bargeld zugreifen können, ohne Plastikkarten mit sich führen zu müssen.

Aus Nutzersicht ist der grundlegende Ablauf verständlich und transparent. Um Bargeld einzuzahlen oder abzuheben, müssen die Nutzer nach der Anmeldung in der App die Registerkarte für den QR-Code öffnen und denselben Vorgang am Geldautomaten einleiten. Nachdem sie den auf dem Bildschirm des Geldautomaten angezeigten QR-Code mit ihrem Smartphone eingescannt haben, bestätigen sie die Transaktion durch Eingabe einer Codekombination. Zusätzlich können sie den Ausdruck einer Quittung verlangen, um die Transaktion zu belegen.

Auf Serverseite ist der Prozess komplexer und umfasst den Datenaustausch zwischen dem Plastikkartenmodul, der Bargeldtransaktionseinheit, den Kontodaten der Kunden, dem Verwaltungsdienst des Geldautomaten und den Kern- und App-Gateways.

Im Wesentlichen ermöglichen kontaktlose QR-Code-basierte Einzahlungen und Abhebungen den Nutzern den Zugriff auf ihr Geld, ohne dass sie eine Plastikkarte benutzen müssen. Der Karteninhaber kann nach Autorisierung in der App QR-Codes für Zahlungen scannen - andernfalls bricht das System die Transaktion ab.

Anzeige der Geldautomaten auf einer digitalen Karte

Darüber hinaus hat Innowise alle über die Stadt verteilten Geldautomaten des Kunden zu einem Ökosystem verknüpft. Sie wurden mit Tracking-Systemen ausgestattet, die Daten sammeln, verarbeiten und an die mobile App übertragen.

Die Nutzer können in der App den nächstgelegenen Geldautomaten aus einer Liste auswählen und dank integrierter Filter (zugängliche Währungen, Arbeitszeiten, NFC-Unterstützung, Verfügbarkeit für Sehbehinderte usw.) sicherstellen, dass dieser ihren Bedürfnissen entspricht. Der Status der Geldautomaten wird in Echtzeit aktualisiert, so dass die Kunden sicher sein können, dass sie sich einem betriebsbereiten Geldautomaten nähern.

Navigation zu Selbstbedienungsgeräten

Diese Funktion ist eng mit der vorherigen verknüpft. Anhand des Standort des Nutzers ermittelt die App nach der Auswahl eines Geldautomaten die bequemste Route auf der Karte und berechnet die ungefähre Entfernung unter Berücksichtigung von Verkehrsaufkommen, Umleitungen, Baustellen und anderen Bedingungen. Während sich der Nutzer auf den Weg zum gewählten Geldautomaten macht, verfolgt die App den Weg mittels Geotags und ermöglicht es, die Route zu ändern, wenn sich der Nutzer für einen anderen Geldautomaten entscheidet. Die App weist diesbezüglich viele Ähnlichkeiten mit Google Maps auf, auf dessen Integration wir im Folgenden eingehen werden.

Integration mit Google Maps

Da es sich bei Google um einen Dienst eines Drittanbieters handelt, ist es für die Integration erforderlich, die Anforderungen zu erheben und detaillierte Spezifikationen zu erstellen, um eine fehlerfreie Funktionalität zu gewährleisten. Auf diese Weise haben wir Google Maps nahtlos integriert. Der Ablauf ähnelt der Anzeige von Geldautomaten in der App und der Navigation dorthin innerhalb der proprietären Lösung, die wir oben betrachtet haben. Unser Team hat geeignete APIs sowohl für Android als auch für iOS ausgewählt, um Kompatibilität und reibungslosen Betrieb auf beiden Betriebssystemen zu gewährleisten.

Software für Kartenausgabe-Automaten

Schließlich hat unser multidisziplinäres Team die Software für Kartenausgabe-Automaten entwickelt. Dazu haben wir die Spezifikation der Softwareanforderungen (SRS) ausgewertet und eine Lösung erarbeitet, die Plastikkarten ausgibt, ohne dass Bankmitarbeiter als Vermittler nötig sind.

Die Automaten sind auch in die mobile Anwendung integriert, sodass die Nutzer eine Plastikkarte auch online beantragen können. Sobald die Anfrage genehmigt ist, wird der Kunde darüber informiert und kann seine Plastikkarte erhalten, ohne eine Bankfiliale aufsuchen zu müssen.

Technologien

Plattformen
Android, iOS
iOS
Swift, Objective-C, UIKit, SnapKit, CoreAnimation, Modularisierung, GCD, RxSwift, Firebase (Analytics, Crashlytics) REST, XCTest, Core Location, XCode
Android
Kotlin, Java, Live Data, Data binding, Coroutines, Dagger 2, Glide, Retrofit, Navigation Component, Unit-Testing (Mockito)
Datenbanken
Firebase, Room, CoreData
Softwarearchitektur
Clean Swift, Clean Architecture, Feature-Module, Feature Toggles, Servergesteuerte Benutzeroberfläche (SDUI)
VCS
Git, Bitbucket
CI/CD
TeamCity, Jenkins
Integrationen
Google Maps, Bezahldienste von Samsung and Apple
QA
Charles, Fiddler, Android Studio, Xcode, Postman

Prozess

Da neben Innowise auch andere Partner an der Softwareentwicklung beteiligt waren, war es von entscheidender Bedeutung, eine reibungslose Kommunikation zwischen den verschiedenen Teams sicherzustellen und die Aufgaben entsprechend zu verteilen. Unser Kunde entschied sich für die Scrum-Methode zur Projektverwaltung, bei der die Aufgaben in Streams mit Zwischenergebnissen und regelmäßigen Treffen unterteilt werden. Nach jedem Stream führte der Projektleiter dem Kunden die Lösungen vor, erhielt Feedback und schlug Änderungen auf Grundlage der Kundenwünsche und -empfehlungen vor. Da der Projektumfang nicht fest vorgegeben war, konnten wir Änderungen frei vornehmen, um eine maximale Effizienz zu erreichen.

Das Team hat über Slack und MS Teams kommuniziert und Jira verwendet, um das Projekt zu verwalten, Aufgaben zuzuteilen und den Arbeitsfortschritt zu verfolgen.

Während des Projekts haben wir eine Vielzahl von Herausforderungen erfolgreich gemeistert, darunter:

  • die Arbeit mit unbekannten Programmierstilen und Dokumentationsregeln
  • Verständnis für die Arbeitsweise des Kunden, um uns daran anzupassen
  • Fähigkeiten und Know-how, um die komplexe Infrastruktur des Kunden zu durchdringen

Das Projekt ist noch nicht abgeschlossen; derzeit sorgen unsere Spezialisten für Wartung und Support, beseitigen kleinere Fehler, verfeinern die Funktionen und planen die nächsten Versionen. Mit den von unserem Team implementierten Funktionen ist die Anzahl der App-Downloads im App Store und bei Google Play deutlich gestiegen.

Team

1
Produktverantwortlicher
1
Project Manager
1
Teamleiter
1
Systemarchitekt
2
Business-Analysten
3
Android-Entwickler
3
iOS-Entwickler
1
UI/UX-Designer
2
QA Engineers
team-innowise

Ergebnisse

Unser Projektteam hat alle Aufgaben erledigt und die Ziele des Kunden erreicht. Von nun an müssen die Menschen nicht mehr Schlangestehen, um eine Plastikkarte zu erhalten, und können ohne einen physischen Vermittler Geld einzahlen oder abheben. Dadurch sind die Bankmitarbeiter mit weniger Verwaltungsarbeit belastet und haben die Möglichkeit, den Betrieb der Geldautomaten zu überwachen und bei Problemen sofort einzugreifen.

Zusammenfassend lässt sich sagen, dass wir die wichtigsten Funktionen der mobilen Banking-App implementiert haben, um den Wunsch unseres Auftraggebers zu realisieren, durch die Digitalisierung näher am Kunden zu sein.

Projektdauer
  • Januar 2021 - bis heute

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

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

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Pfeil