Clean Architecture pattern for Android. Here, the following component is included, 1. SOLID prinicple implementation 2. Coroutines 3. Retrofit 4. REST Api with headers and authorization 5. MVVM Architecture 6. Live Data and Mutable Live Data 7. Connectivity Manager 8. ViewBinding and DataBinding 9. LocationManager and LocationListener 10. GPS and GPS Permission 11. Geocoding and Reverse Geocoding Docs: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html, https://developer.android.com/jetpack/guide Api: https://rapidapi.com/weatherbit/api/weather/ SOLID: https://academy.realm.io/posts/learning-path-solid-principles-for-android/ Demo Application