Refactoring und Verbesserung der Android-basierten App für POS-Terminals

Innowise optimierte eine Android-basierte POS-Terminal-App. Verbesserte Stabilität, behobene Fehler und neue Funktionen für nahtlose Nutzung.

Laden Sie die PDF-Version der Fallstudie herunter

Herausforderung

Der Kunde wandte sich an Innowise mit der Bitte, Fehler zu beheben und neue Funktionen in seine Android-basierte Anwendung für POS-Terminals einzubauen.  Nach der Beauftragung von Innowise erkannte der Kunde verschiedene Probleme mit der Codebasis, darunter Schwierigkeiten beim Schreiben von Code, das Vorhandensein von Fehlern in der Geschäftslogik und Herausforderungen bei der Wartung der Anwendung und der Implementierung neuer Funktionen. Folglich suchten sie die Expertise von Android-Entwicklern. Das Hauptziel des Projekts bestand darin, vorhandene Fehler zu beheben und die Anwendung zu verbessern. Dies war notwendig, weil die Anwendung sehr beliebt ist und über mindestens zwei besondere Merkmale verfügt, die sie von anderen Wettbewerbern abheben:
  • Universelle Terminalkompatibilität: Die Anwendung ermöglicht dank ihrer Android-basierten Architektur die Verknüpfung von Terminals beliebiger Hersteller;
  • Umfassende Funktionalität: die Anwendung bietet eine umfassende Palette von Funktionen, einschließlich Kassenverarbeitung, bargeldlosem Bezahlen und Online-Fiskalisierung.
Durch die Berücksichtigung dieser Bedenken und die Verbesserung der der Android POS-Terminal-APP wollte der Kunde die Herausforderungen der Codebasis überwinden, den Wert für jeden Kunden maximieren und seine Marktposition weiter verbessern.

Lösung

Im Rahmen des Projekts hat Innowise eine Android POS-Terminal-Software. Unsere Beteiligung umfasste eine sorgfältige Fehlerbehebung, eine umfassende Verfeinerung des Codes und der Geschäftslogik sowie eine nahtlose Integration von Funktionen. Diese konzertierte Anstrengung hat die Produktivität und Effizienz des Endprodukts erheblich gesteigert.

App-Übersicht und ihre Funktionen

Das Android POS-Terminal-Software bietet einen umfassenden Funktionsumfang ähnlich einem Standard-POS-Terminal und stellt komfortable Funktionen für verschiedene Transaktionen und Vorgänge bereit:

  • Kartenzahlung: Die App ermöglicht eine nahtlose Zahlungsabwicklung mit einer Vielzahl von Zahlungskarten, sodass die Kunden ihre Transaktionen problemlos abschließen können.
  • Rückerstattung: ermöglicht bargeldlose Rückerstattungen an Kunden für frühere Transaktionen.
  • PIN-Code-Verwaltung: ermöglicht das mühelose Festlegen oder Ändern von PIN-Codes und bietet den Benutzern Flexibilität und Sicherheit beim Zugriff auf ihre Konten oder bei der Durchführung von Transaktionen.
  • Kontostand-Prüfung: ermöglicht den Nutzern die bequeme Überprüfung ihres Kontostands, sodass sie in Echtzeit einen Überblick über ihren Finanzstatus haben.
  • Vorautorisierung: wird üblicherweise beim Check-in in Hotels verwendet, um die Zahlungsfähigkeit des Kunden zu überprüfen.

Zusätzliche Funktionen, die in Standard-POS-Terminals nicht verfügbar sind:

  • Belegvorschau: Das POS-Terminal zeigt den Kassenbon auf dem Bildschirm an, damit der Benutzer die Richtigkeit aller angezeigten Daten überprüfen und sicherstellen kann.
  • Barcode-Scannen: ermöglicht das Scannen von Produkt-Barcodes in der Kundendatenbank, was eine nahtlose Bezahlung der Produkte fördert. In bestimmten Fällen kann die manuelle Eingabe des Betrags erforderlich sein.

Neue Funktionen und Verbesserungen

Innowise hat eine Reihe von Funktionen eingeführt, um die Anwendung des Kunden zu verbessern: 

  • Ratenzahlungen (Antrag bei einer Partnerbank): wir haben Ratenzahlungen auf dem Terminal eingeführt und bieten unseren Kunden damit eine flexible Zahlungsmöglichkeit, die den Komfort und die Kundenzufriedenheit erhöht.
  • Quittungszugang per QR-Code: bequemer Zugriff auf eine digitale Version des Schecks auf einem mobilen Gerät durch Scannen des vom POS-Terminal generierten QR-Codes, was eine effiziente Buchführung ermöglicht.
  • Key Encryption Key: erhöht die Sicherheit des Schlüsselaustauschs zwischen Geräten innerhalb der Anwendung des Kunden.

Entwicklung des Steuermoduls

Wir haben die Android-App mit dem Steuermodul integriert. Zunächst konzentrierten wir uns auf die Überarbeitung der UI-Ebene, indem wir die Bildschirme sorgfältig entwarfen und intuitive Benutzerabläufe schufen. Anschließend haben wir die Benutzeroberfläche mit der bestehenden Geschäftslogik zusammengeführt, um ein zusammenhängendes und effizientes Modul zu gewährleisten.

Betonung der Sicherheit

When developing the Android POS terminal app, we have extensively researched security considerations. Thus, we have ensured the integration of only those libraries recommended by Google to prevent any potential data breaches. Additionally, we have ensured secure communication with banks by implementing ISO standards. Another crucial aspect was ensuring strict adherence to the EMV standard for plastic cards, jointly developed by Europay, Mastercard, and Visa.

Technologies used in similar projects

Kotlin, C, AndroidProtokollpuffer, Zusammensetzen, Raum, Dolch, CameraX

Plattformen

Typical team composition

2
Android-Entwickler

Erwartete Ergebnisse

Innowise has successfully improved an Android-based POS terminal app. Through a focus on user experience, Innowise has not only fixed existing bugs but also introduced a range of features, elevating the functionality and performance of the application.
Unser Team hat gründliche Tests und Fehlerbehebungen durchgeführt, um sicherzustellen, dass die Android-App jetzt nahtlos funktioniert und den Benutzern ein zuverlässiges und effizientes POS-Erlebnis bietet. Durch die Behebung von Problemen hat Innowise die Stabilität und Zuverlässigkeit der App erheblich verbessert. Die neuen Funktionen, die wir hinzugefügt haben, tragen zu einem schlankeren und benutzerfreundlicheren Interface bei.
Durch die Behebung von Fehlern, die Einführung neuer Funktionen und die Aufrechterhaltung eines proaktiven Entwicklungszyklus hat Innowise die Anwendung als zuverlässige und innovative Lösung im Bereich der Point-of-Sale-Technologie positioniert.

Estimated project timeline
  • Januar 2023 - Fortlaufend

    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