WetherApp is an app that receives a five-day weather forecast. Aim of this project is to showcase good practice implementation of Android application development with reliable architecture.
- Automatic location detection
- Ability to set the location yourself
- Customization of temperature unit(K, F, °C) and time format(24, 12)
- Single Activity
- Multi-module
- Clean Architecture
API: OpenWeather API (5 Day / 3 Hour Forecast)
- Kotlin
- Coroutines
- ViewBinding
- Retrofit2
- Hilt
- Android Architecture Components
- ViewModel
- Fused Location Provider
- Navigation component
- AndroidX Preference library, View binding
- ConverterGSON