Kotlin
Mein Lieblingsort
Über dieses Projekt
Eine native Android-App zum Suchen, Speichern und Kartieren von Lieblingsorten über die Google Places API, entwickelt mit Kotlin und MVVM.
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.