An Android app to connect to a weather service, using MVVM patten and clean code, created by Shady Selim.
I have tried to make is as simple as possible for new to Android developement who need to learn Android Development with clean simple architect (MVVM).
I have used open Weather API to demostrate the webservices calling usign Android.
In this repo I have used:
- LiveData
- ViewModel
- Constraint Layout
- Retrofit2
- Coil for images loading
- Coroutines
- Activities instead of Fragements
- MVVM pattern
- Repository pattern
- Kotlin