Mobile Responder

Seit mehreren Jahren unterstützt Deimos Hexagon, den globalen Marktführer für Einsatzleitsysteme, in der Adaption mobiler Lösungen für den Schweizer Markt.

Ausgangslage

Hexagon verfügt mit Mobile Responder über eine App, die Einsatzkräfte wie Polizisten, Feuerwehrleute oder Sanitäterinnen weltweit mit Informationen aus der Einsatzleitzentrale unterstützt. Allerdings wünschen Schweizer Kundinnen und Kunden meist spezifische Anpassungen und Erweiterungen. In Deimos findet Hexagon einen Partner, der Mobile Responder auf die lokalen Bedürfnisse anpasst.

Ziel

Ziel war eine Lösung, die Individualisierung ermöglicht und dennoch effizient ist. Deshalb werden die kundenspezifischen Erweiterungen von Mobile Responder auf der neusten Version von Angular und Ionic entwickelt. Der Zugriff auf eine gemeinsame Bibliothek ermöglicht es, den Code der individuellen Kundenanpassungen zu harmonisieren und den Aufwand gering zu halten.

Insgesamt sollen dadurch Weiter- und Neuentwicklungen vereinfacht und der Wartungsaufwand reduziert werden.

Umsetzung

Die App
Screenshot Karte

Die App ist bei zahlreichen Blaulichtorganisationen 24/7 im Einsatz. Und doch unterscheidet sie sich je nach Organisation – beispielsweise in den angezeigten Informationen oder in den eingesetzten Features.

Grundsätzlich trägt die App zu einer markanten Steigerung der Effizienz und Sicherheit in Blaulichtorganisationen bei. Sie bietet
 

Übersicht über alle Einsätze und Einheiten
Detaillierte Kartenansicht
Benachrichtigungen bei Updates zum eigenen Einsatz
Tracking der eigenen Position
Offline-Betrieb
Nachtmodus
Notruf
Architektur

Die Lösung besteht aus folgenden Komponenten:
 

Bibliothek MR-Shared, auf die alle Apps zugreifen können
verschiedene Branches für die einzelnen Apps
Mobile Responder Backend (Hexagon)
Einsatzleitsystem (Hexagon)

 

Die App kommuniziert via SignalR mit dem Backend. SignalR ist eine Bibliothek für ASP.NET, die das Senden von asynchronen Nachrichten vom Server an den Client erlaubt. Damit wird z.B. der Client über Neuigkeiten für den aktuellen Einsatz benachrichtigt.

Entwicklung

Da die App bei sehr vielen verschiedenen Blaulichtorganisationen im Einsatz ist, muss die Projektmethodik jeweils an die Anforderungen des Kunden angepasst werden. Je nach Projekt findet die Entwicklung bei Deimos, bei Hexagon oder beim Kunden statt. 

Die Portierung von bestehenden Apps wird primär bei Deimos entwickelt, bei grösseren neuen Features findet die Programmierung oft bei Hexagon statt, um kurze Wege zwischen Backend- und Frontend-Entwicklung zu garantieren. 

Grossprojekte entwickeln wir meist in zweiwöchigen Sprints beim Kunden und in enger Zusammenarbeit mit diesem. Dabei wird nach der Scrum-Methodik gearbeitet, d.h. es gibt Planning Meetings, tägliche Stand-Ups und Sprint-Reviews am Ende des Sprints.

Bild Sprint Retro
Verwendete Technologien

Für das Projekt wurden folgende Technologien verwendet:
 

Ionic
Angular
SignalR
Apache Cordova
Gradle
Azure DevOps
AppCenter

Auf Seite Backend, welches komplett von Hexagon entwickelt wird, wird ASP.NET verwendet. 

Icon Tech & Tools

Interessieren Sie sich für unseren Technologie-Stack?

Dann finden Sie auf der Seite Tech & Tools detaillierte Informationen.

Screenshots Mobile Responder

Ergebnis

Dank der Nutzung geteilter Bibliotheken können spezifische Kundenanforderungen schnell und flexibel umgesetzt werden. Der laufende Unterhalt der Lösungen gestaltet sich effizient, da Bugs (Fehler) automatisch in allen Apps gleichzeitig behoben werden können.

Durch speditive wöchentliche Meetings und eine gute Erreichbarkeit können wir die Arbeiten gut planen und sind flexibel.
Philippe Perrinjaquet Senior Project Manager bei HxGN Schweiz AG
Portrait Philippe Perrinjaquet