Weather Forecast Mobile App for Android implemented via Kotlin dedicated packages:
- Gson
- Retrofit
- Kodein
- Room
- Kotlinx Coroutines
- Lifecycle Livedata and ViewModel
- Gms location provider
- ConstraintLayout
- Material Theme
- Glide
Reference tutorial: Reso Coder Android Kotlin MVVM Architecture
- fix Unit System/Location is not updated in current session from shared preferences bug
- add future forecast for 3 days hourly
- room infrastructure
- view model
- list days
- list hours
- detail day
- detail hour
- ui (fragment + layouts)
- list days
- list hours
- detail day
- detail hour