Portierung bestehender Payment-Software auf Android-Terminals

Softwareentwicklung

Softwarearchitektur

Hardwareanbindung

Die Android-Portierung ist die technische Grundlage für eine neue Generation mobiler Zahlungsterminals: Eine bestehende Payment-Software wurde auf Android übertragen, mit Anbindung von NFC, Kartenzahlung und Drucker – für mehr Benutzerfreundlichkeit, neue Funktionen und geringere Betriebskosten.

Businessmodell

OEM-Softwarelösung für mobile Zahlungsterminals

Branche

Commerce

Plattform

Android-basierte Embedded Devices

Zielgruppe

B2B

Tech Stack

Java | C/C++

Use Cases
  • Portierung einer bestehenden, zertifizierten Payment-Software auf Android

  • Integration von NFC-Lesern, EC-Kartenmodulen und Thermodruckern

  • Touch-Optimierung der Benutzeroberfläche für moderne Bedienkonzepte

  • Aufbau einer zukunftssicheren Plattform zur Reduktion von Betriebskosten und Erweiterung der Funktionalität

  • Grundlage für neue Produkte und Anbindungen von Drittsystemen

Entwicklung

Embedded

Rollen

Developer

beteiligte onexis

1

Die Problemstellung

Die folgenden Punkte zeigen die Ausgangslage und die Herausforderungen, die wir im Laufe des Projekts schrittweise behoben bzw. gelöst haben.

  • Bestehende Payment-Software war für proprietäre Hardware entwickelt

  • Kein Support für moderne Betriebssysteme oder Touch-Eingaben

  • Veraltete UI nicht geeignet für neue Nutzungsszenarien

  • Hoher Aufwand für Wartung und Erweiterung auf bisherigen Systemen

  • Fehlende Abstraktion für Hardwarekomponenten (z. B. NFC, EC, Drucker)

  • Keine bestehende Android-Kompatibilität trotz Marktbedarf

Unser Know How

Die Portierung einer Payment-Software auf eine neue Plattform erfordert weit mehr als nur technisches Verständnis. In diesem Projekt konnten wir unsere Stärken in der Kombination aus Embedded-Entwicklung, Hardwareanbindung und moderner Android-Technologie gezielt einbringen – mit Fokus auf Stabilität, Performance und Zukunftsfähigkeit.

Portierung kritischer Software
auf neue Plattformen

Wir übertragen bestehende Anwendungen auf moderne Betriebssysteme wie Android. Dabei erhalten wir funktionale Kerne, modernisieren gezielt und schaffen neue Integrationsmöglichkeiten.

Hardwareanbindung für
Payment-Terminals

Ob NFC-Reader, EC-Kartenleser oder Thermodrucker: Wir binden spezialisierte Hardware direkt in moderne Softwareumgebungen ein – effizient, robust und mit Fokus auf minimaler Latenz.

Touch-Optimierung für
Embedded Devices

Wir entwickeln bedienfreundliche Benutzeroberflächen, die speziell für Touchscreens optimiert sind – auch unter Berücksichtigung bestehender UI-Logiken aus früheren Systemen.

Technologiebrücken zwischen
Java & C++

Wir bauen stabile Schnittstellen zwischen modernen Android-Stacks und nativer C/C++-Logik. So lassen sich Kernfunktionen weiterverwenden und effizient mit neuen UI- und System-Features kombinieren.

Refactoring &
Plattformkonsolidierung

Wir transformieren monolithische Altsysteme in modulare, wartbare Software – mit dem Ziel, Betriebskosten zu senken und zukünftige Erweiterungen zu erleichtern.

Migration statt Neuentwicklung
Bestandssysteme zukunftsfähig gemacht

Statt alles neu zu bauen, portieren wir bestehende Applikationen gezielt auf neue Plattformen. Das reduziert Projektrisiken, senkt Kosten und erlaubt einen schnelleren Markteintritt – inklusive vollständiger Hardwareanbindung.

Welche Kern-Features wurden umgesetzt?

Vector Icon

Touch-Optimierung

Vector Icon

Hardwareintegration

Vector Icon

Latenzminimierung

Was die Portierung technisch besonders macht

 

Die Portierung der Payment-Software auf Android erforderte die nahtlose Verbindung zweier technischer Welten: Einerseits ein etablierter, performanter C/C++-Code aus der bestehenden Terminalsoftware – andererseits moderne Android-Technologie mit Fokus auf Touchbedienung und Geräteintegration. Unsere Lösung vereint beide Seiten in einer robusten, erweiterbaren Architektur.

Technologischer Ansatz

  • Modulare Hardwareanbindung:  NFC-Reader, EC-Kartenslot und Thermodrucker werden einzeln über angepasste native Schnittstellen angesteuert, mit klarer Trennung zwischen Businesslogik und Geräteintegration.

  • Touch-UI auf Android:  Die Benutzeroberfläche wurde auf Android übertragen und an die Touchbedienung angepasst – mit Rücksicht auf vertraute Abläufe aus dem alten UI-System.

  • Plattformunabhängige Skalierbarkeit:  Optimiert für Smartphones und Tablets, intuitiv bedienbar, auch für nicht technikaffine Patienten

Backend & Systemintegration

  • C/C++ -Kern bleibt erhalten für hochperformante Verarbeitung

  • Direkte Kommunikation mit Hardwarekomponenten unter Echtzeitbedingungen

Hardware-Schnittstellen

TECH BLOG

Alles, was du wissen willst

Und, wann dürfen wir Deine Erfolgsgeschichte schreiben?