Mobile Anwendung
Mein Lieblingsort
Über dieses Projekt
Mein Lieblingsort
Eine native Android-Anwendung, mit der Nutzer ihre Lieblingsort-Koordinaten über die Google Places API suchen, auf einer Karte visualisieren und dauerhaft in einer lokalen Datenbank speichern können.
Funktionen
- Ortssuche über die Google Places API mit Autovervollständigung
- Kartenansicht zur visuellen Darstellung gespeicherter Orte
- Offline-Speicherung via Room DB (SQLite-Abstraktion)
- MVVM-Architektur für klare Trennung von UI und Datenschicht
- Retrofit für typsichere HTTP-Anfragen an die Places API
- Android Jetpack Komponenten (ViewModel, LiveData, Navigation)
Technischer Aufbau
Die App folgt dem MVVM-Muster mit einem Repository-Layer, der zwischen der lokalen Room-Datenbank und der Remote-API vermittelt. ViewModels halten den UI-Zustand lifecycle-bewusst und kommunizieren über LiveData-Streams mit den Fragments.