Mit dem Firebase Authentication Service können wir eine anonyme, im Hintergrund stattfindende Authentifizierung umsetzen, welche es den User*innen ermöglicht, die Apps ohne Registrierung zu nutzen. Sobald eine User*in die App öffnet, wird ein anonymer Account erstellt und diesem eine ID zugewiesen. Diese ID kann durch die App verwendet werden, um die User*innen während der Nutzung der App zu identifizieren und ermöglicht es zum Beispiel, Push-Notifikationen an ein Endgerät senden zu können - dabei wird der Push-Token einer User*in dieser ID zugewiesen.
Zu einem späteren Zeitpunkt könnte eine nachträgliche Verknüpfung des anonymen Users mit einem permanenten Konto in der App hergestellt werden, ohne dass dabei bestehende Daten verloren gehen oder nachträglich noch einmal abgefragt werden müssten.
Während der App-Entwicklung haben wir zudem den Storage Service von Firebase verwendet, um möglichst schnell die Datenschutz- sowie die Nutzungsbestimmungen zu hosten, sodass wir zeitnah durchs erste Review der App im App-und Playstore kamen.
Die nativen Apps wurden mit SwiftUI und Kotlin umgesetzt.
Wetterdaten und Aaretemperatur
Ob es sich lohnt, vom Gurten bis ins Eichholz für einen erfrischenden Schwumm in die Aare zu gehen? Auch das lässt sich auf dem Berg mit Hilfe der Güsche App herausfinden. Für die Aaretemperatur sowie die aktuellen Wetterdaten durften wir die Aare Guru API und die Schnittstelle vom BAFU anzapfen. Merci viu mau dafür!