Used https://openweathermap.org/forecast16
Rxjava = For async operations. Retrofit= Rest API call Dependency Injection :Dagger2 Mocking: Mockito Unit test: Junit4 ViewModel,Live Data,Observables
- Get current location to acquire latitude and longitude.
- ViewModel along with MVVM architecture for observing the list items and status.
- View Binding feature.
- Dagger2 dependency injection framework is used for managing dependency.
- Mockito and Junit is used for mocking and unit testing.
https://github.com/google/dagger https://github.com/square/retrofit https://github.com/ReactiveX/RxJava https://github.com/junit-team/junit4 https://github.com/mumayank/AirLocation
Please Check /screenshots_apk/forecast_app_ravi.apk