Entwicklung einer Mobile App für Briefzusteller
Zur Unterstützung der Zusteller und im Rahmen der Ablösung der bestehenden Hardware-GPS-Tracker wird eine mobile App entwickelt, welche für iOS- und Android-basierte Mobilgeräte verfügbar ist. Hierfür wurden zunächst verschiedene Frameworks untersucht (MAUI, React Native, Flutter) mit der anschließenden Entscheidung für das Flutter-Framework. Für die App wird dabei eine zusätzliche WebAPI auf Basis des ASP.Net Core Frameworks bereitgestellt, welche die für die App relevanten Daten aus der bestehenden Datenbasis ermittelt und optimiert aufbereitet.
Die App unterstützt den Zusteller während der Zustellung durch das Aufzeichnen der aktuellen Position für eine spätere Qualitätssicherung sowie der Rückmeldung der durchgeführten Zustellung. Außerdem werden für die einzelnen Zustellziele (Briefkästen) die für den Zusteller relevanten Informationen hinsichtlich Menge und Gewicht der zuzustellenden Sendungen sowie weitere Informationen wie Zugangsinformationen angezeigt. Die Anzeige ist dabei sowohl als Liste wie auch als interaktive Karte mit vorgezeichneter Route verfügbar.
Die App verwendet einen reaktiven Aufbau auf Basis des BLoC State Management Konzepts. Sie enthält ein grundlegendes Routing zwischen den einzelnen Views. Die Views sowie die in den Views enthaltenen UI-Komponenten sind dabei ebenso wie alle weiteren Logik-Komponenten vollständig durch Unit-Tests abgedeckt.
Im Rahmen einer CI/CD-Pipeline (separat für Staging und Produktion) wird die App automatisiert getestet und anschließend für die Zielplattformen gesondert gebaut und in die jeweiligen App-Stores veröffentlicht.