2018 App Store Launch
4 € Flatrate pro Stadtfahrt
Live App Store Osterreich

Ausgangslage und Herausforderung

City Taxi Eisenstadt betreibt ein Besonderheit im regionalen Mobilitaetsmarkt: ein Prepaid-Flatrate-System fur Stadtfahrten. Kunden laden ein Guthaben auf ihrer Karte und bezahlen jede Stadtfahrt pauschal mit 4 Euro - egal wie weit, egal wann.

Das Modell ist beliebt. Das Problem: Die Verwaltung lief vollstandig analog. Fahrer und Fahrgaste tauschten physische Karten aus, Transaktionen wurden manuell notiert, Guthaben-Aufladungen erforderten persoenlichen Kontakt. Mit wachsender Kundenzahl wurde das unhandlich.

Die Kernanforderung: Vollstaendige Digitalisierung des bestehenden Systems - ohne das Geschaftsmodell zu veraendern, ohne externe Zahlungsdienste, ohne Datenweitergabe an Dritte. DSGVO-konform by design.

Konkret bedeutete das:

  • Fahrer brauchen eine schnelle Moeglichkeit, Kundenkarten zu scannen und Fahrten abzubuchen
  • Kunden brauchen Transparenz ueber ihr Guthaben und ihre letzten Buchungen
  • Guthaben-Aufladungen muessen sicher und ohne Bargeld funktionieren
  • Das System muss zuverlassig laufen - auch wenn mal kein Internet verfugbar ist

Die Loesung im Detail

Nach der Anforderungsanalyse war klar: Eine native iOS-App ist der richtige Ansatz. Android-Nutzer waren in der Zielgruppe kaum vertreten, und native Performance ist bei einer App, die Fahrer unter Zeitdruck bedienen, kein Luxus.

Zwei Nutzerperspektiven, ein System

Die App bedient zwei fundamental unterschiedliche Nutzergruppen mit derselben Codebasis:

  • Fahrer-Modus: QR-Code-Scanner zum Einlesen von Kundenkarten, direkte Abbuchung mit einem Tap, Offline-Zwischenspeicherung falls keine Verbindung
  • Kunden-Modus: Guthaben-Anzeige in Echtzeit, Transaktionshistorie der letzten 100 Buchungen, Auflade-Funktion bis 300 Euro

Guthaben ohne externe Payment-Dienste

Eine fruehe Designentscheidung war, keinen externen Payment-Dienst zu integrieren. Stripe, Braintree oder aehnliche Dienste haetten Kundendaten an US-Server ubertragen - inakzeptabel fur den Auftraggeber.

Stattdessen: Guthaben-Aufladung uber eine simple interne Buchungslogik. Kunden transferieren Betraege per Bankuberweisung, der Betreiber bucht manuell auf - schlicht, sicher, vollstaendig in der Hand des Unternehmens.

Prinzip: Einfachheit ist eine Feature. Nicht jede App braucht Stripe. Manchmal ist ein gut designtes internes System die bessere Loesung fur einen spezifischen Kontext.

GPS-Erkennung als Fallback

Kartennummern koennen per QR-Code gescannt oder manuell eingegeben werden. Zusaetzlich wurde eine GPS-basierte Naeheerkennung implementiert: Fahrer, die sich in der Naehe eines bekannten Kunden befinden, sehen einen Vorschlag - schneller, weniger fehleranfaellig.

Technische Architektur

Der Stack war von Anfang an klar definiert: bewahrt, zuverlassig, wartbar. Kein Experiment-Technologie-Einsatz bei einem System, das im Taxibetrieb unter Zeitdruck laufen muss.

Schicht Technologie Begründung
Mobile Frontend React Native (iOS) Native Performance, Cross-Plattform-Option offen
Backend Meteor.js Echtzeit-Datensynchronisation ohne Polling
Datenbank MongoDB Flexible Transaktionsdaten, einfaches Schema
Deployment VPS (eigener Server) Vollstaendige Datenkontrolle, DSGVO-konform

Echtzeit ohne Overhead

Meteor.js DDP (Distributed Data Protocol) sorgt dafur, dass Guthaben-Aenderungen sofort auf allen verbundenen Clients sichtbar sind - ohne Polling, ohne Ladezeit. Fahrer sehen die Buchungsbestaetigung, Kunden sehen den neuen Guthabenstand, simultan.

React Native Meteor.js MongoDB iOS QR-Code Scanner GPS

Ergebnis und Betrieb

Die City Taxi Eisenstadt App ist seit Sommer 2018 im Apple App Store Osterreich verfugbar und seither ununterbrochen im Produktivbetrieb. Das System lauft stabil - die letzte groessere Aktualisierung erfolgte 2024 (Version 2.1.3).

  • Vollstaendig bargeldloser Betrieb moeglich - Fahrer und Kunden brauchen keine physischen Karten mehr
  • Transaktionen werden in Echtzeit gebucht und synchronisiert
  • Kein einziger bekannter Datenschutzvorfall in 6+ Jahren Betrieb
  • Kein externer Tracking-Dienst, keine Datenweitergabe - DSGVO-compliant by design

App Store Link: Die App ist im Apple App Store Osterreich verfugbar.

Learnings fur aehnliche Projekte

Was macht dieses Projekt nach 6+ Jahren Betrieb zu einem Erfolg? Rueckblickend sind es drei Faktoren:

1. Scope-Disziplin

Die App macht genau das, was sie muss - nicht mehr. Kein Loyalty-Programm, kein Social-Feature, keine "Wir koennen das auch noch einbauen"-Ergaenzungen. Dieses Prinzip macht sie wartbar und zuverlaessig.

2. Technologieentscheidungen nach Kontext

React Native war die richtige Wahl - nicht weil es die modernste Technologie ist, sondern weil es zum Kontext passt: ein kleines Entwicklerteam, ein klarer Anwendungsfall, eine Plattform (iOS). Gleiche Logik beim Verzicht auf externe Payment-Dienste.

3. DSGVO als Design-Prinzip, nicht als Checkbox

Datenschutz wurde nicht nachtraeglich "eingepflegt", sondern war von Beginn an eine Architekturentscheidung. Das Ergebnis: ein System ohne Compliance-Risiko und ohne technische Schulden in diesem Bereich.