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.
- Xmatik AG, Arbon
- Mobile-Entwicklung
- Agile Methoden
- Transportbranche
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
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.