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

AI Readiness & Integration – Wie onexip Unternehmen erfolgreich auf die KI-Zukunft vorbereitet

Viele reden über Künstliche Intelligenz, wenige nutzen sie wirklich. Warum? Weil der Einstieg oft schwerfällt – und das Potenzial unterschätzt wird. Dabei kann KI schon heute dabei helfen, Kosten zu senken, Prozesse zu beschleunigen und echte Wettbewerbsvorteile zu schaffen.

Was es braucht? Eine klare Strategie.
Hier erfährst du, wie du Schritt für Schritt vom „KI klingt spannend“ zum „KI macht unser Business besser“ kommst.

Mehr erfahren

Revolutionary Vision

Revolutionary Vision: Hochperformante Einbindung von Industriekameras in Electron-Apps? Ein Praxisbericht.

Erfahre, wie du leistungsstarke industrielle Kameras nahtlos in Electron-Anwendungen integrierst. Martin Spindler teilt praxisnahe Einblicke, wie er Bildverarbeitung mit der Baumer VLU-02M Kamera effizient in Electron realisiert hat. Von der Nutzung von C++ für schnelle Datenverarbeitung bis zur Implementierung von IPC-Mechanismen für stabile Bildausgabe – dieser Beitrag zeigt, wie du hochperformante Bildverarbeitung mit flexiblen webbasierten Frameworks kombinierst. Entdecke die Potenziale für innovative Anwendungen und Lösungen in der industriellen Bildverarbeitung mit Electron.

Mehr erfahren

Zeitmaschinen in der Software-Entwicklung

Zeitmaschinen in der Software-EntwicklungStell dir vor, du könntest durch die Zeit reisen und die Fehler der Vergangenheit korrigieren - und das ohne eine Zeitmaschine. In der Welt der Softwareentwicklung haben wir genau das: Zeitmaschinen, die uns helfen, die...

Mehr erfahren

The German-Angst aus Sicht eines CEO: Was KI nicht ist!

Der Schock des Jahres 2022: ChatGPT betritt die Bühne und stellt die Frage, ob KI die Softwareentwicklung dominieren wird. Unsere Reise durch die emotionale Achterbahn der psychologischen Phasen, von der Verleugnung bis zur Akzeptanz, wird in diesem Beitrag von CEO Matthias beleuchtet. Erfahre in unserem Blogbeitrag, wie wir mit der Herausforderung umgegangen sind, und entdecke unsere Antwort, die wir auf die entscheidende Frage gefunden haben. Hier erhältst du einen Einblick in unsere Reise, bei der wir uns die Hände schmutzig gemacht und unser eigenes KI-Modell entwickelt haben.

Mehr erfahren

The German-Angst aus Sicht eines CEO: wird KI die Softwareentwicklung übernehmen?

Der Schock des Jahres 2022: ChatGPT tritt auf die Bühne und stellt die Frage, ob KI die Softwareentwicklung dominieren wird. Unsere Reise durch die emotionale Achterbahn der psychologischen Phasen, von der Verleugnung bis zur Akzeptanz, wird in diesem Beitrag des CEO Matthias beleuchtet. Erfahren Sie, wie wir mit der Herausforderung umgegangen sind, und entdecken Sie die Antwort, die wir auf die entscheidende Frage gefunden haben.

Mehr erfahren

Wie startet man KI lokal auf dem Rechner?

Entdecke, wie einfach es ist, Künstliche Intelligenz lokal auf dem Rechner zu starten! Unser kurzer Guide führt dich durch die Schritte, und wir zeigen, wie du Bilder ohne zusätzliche Kosten direkt auf deinem Computer generieren kannst.

Mehr erfahren

Von Null auf IONIC: Code mit Leichtigkeit deine Einkaufslisten-App

Lerne mehr über die Entwicklung einer App mit Ionic und Angular, die mühelos auf iOS und Android erweitert wird. Entdecke die Vorteile von Dependency Injection, Service-Management und Capacitor-API-Integration für native Funktionen. Mit unseren Anleitungen wechselst du leicht von Web- zu mobiler Entwicklung und erstellst eine vielseitige App für verschiedene Plattformen.

Mehr erfahren

Gemeinsam entwickeln wir ein Produkt, das Deine Nutzer wirklich lieben.

Unser Workflow mit der

Kanban Methode

 

Die Kanban-Methode ist ein agiles Vorgehensmodell zur Visualisierung und Steuerung von Arbeitsprozessen. Aufgaben werden auf einem Board in Spalten wie „To Do“, „In Progress“ und „Done“ dargestellt. 

So behalten Teams den Überblick, erkennen Engpässe frühzeitig und steigern ihre Effizienz durch einen kontinuierlichen Arbeitsfluss.

Unsere Referenzen

Von der Idee zur Umsetzung

Und, wann dürfen wir Deine Erfolgsgeschichte schreiben?