Weather app created using the Weather Api. This is not supposed to be a production scale application, it is meant to demonstrate the implementation of MVP architecture in Kotlin using following libraries:
- Moxy
- Retrofit
- Glide
- Kotlin coroutines
- gms:play-services-location
- Retrieve the latitude and longitude of the user.
- Request data from Weather Api
- If data received, cache it in SharedPrefs and show the updated data to user.
- If error then notify user about it.
- To update, pull from top to bottom