Zurück zur Startseite

Android-Apps für Fahrzeugortung und Zeiterfassung

Weiterentwicklung und Stabilisierung einer ganzen App-Familie für die Transportbranche, von der technischen Planung über die Umsetzung bis zur Freigabe im Play Store.

Ausgangslage

Die Xmatik AG in Arbon rüstet Transport- und Logistikunternehmen mit Telematik aus. Dazu gehört eine ganze Familie von Android-Apps: Xmobile für die Fahrzeugortung, Xmobile ISS, Xtacho, Xtime für die mobile Zeiterfassung, Xrapport und die LSVA-App. Diese Apps laufen produktiv bei über 1000 Fahrzeugen. Sie müssen laufend an neue Anforderungen, neue Android-Versionen und neue Geräte angepasst werden, ohne dass der Betrieb im Feld stillsteht.

Aufgabe

Von Oktober 2019 bis Oktober 2022 war ich als Android Developer zu 100 Prozent für diese Apps zuständig: Weiterentwicklung, technische Planung, Anpassungen und die Umsetzung neuer Anforderungen, jeweils in eigener Verantwortung. Dazu kamen der 3rd-Level-Support für die Apps im Feld und die Einarbeitung des Teams in die Android-API und in die Xmatik-Apps.

Lösung

Gearbeitet wurde im dreiköpfigen Mobile-Team nach Scrum, mit DevOps über MS Teams und in Absprache mit Product Owner, Projektleitung und Backend-Entwicklung. Entwickelt wurde in Java, gegen Ende mit den ersten Arbeiten in Kotlin. Für die Qualitätssicherung entstanden Android-UI-Tests, Unit-Tests und ein Azure-Testplan.

Bauen und Ausliefern liefen über Continuous Integration und Continuous Deployment in Azure DevOps. Die Releases wurden gemeinsam mit dem Product Owner geschnürt, die Freigabe der Apps erfolgte über den Play Store.

Ergebnis

Über drei Jahre hinweg blieben die Apps in einem geordneten Release-Betrieb, mit regelmässigen Veröffentlichungen und ohne Bruch für die Anwender im Feld. Ein Teil der Familie steht bis heute im Play Store:

Einblicke

Acht Bildschirmfotos von Xmobile: Verbindungsstatus, Nachrichten, Auftragsdetails, Fuhr-Erfassung und Navigation
Xmobile auf dem Gerät im Fahrzeug: Verbindungsstatus mit GPS-Position, Nachrichten an den Fahrer, Auftragsdetails mit Kunde und Baustelle, die Erfassung der Fuhren mit Lade- und Abladezeiten sowie die Navigation zum Ziel.

Die Bildschirmfotos zeigen ausschliesslich erfundene Beispieldaten.

Eingesetzte Technik

  • Java
  • Kotlin
  • Android SDK
  • Gradle
  • JSON
  • Android Studio
  • Git
  • Azure DevOps
  • CI und CD
  • Scrum

Ein ähnliches Vorhaben im Kopf? Melden Sie sich gerne über das Kontaktformular.