Skip to content

Weather forecast app made in Kotlin. MVVM architecture,Dagger ,Junit and Mockito for testing.

Notifications You must be signed in to change notification settings

raviyadav5951/ClimateApp_Kotlin_Junit_MVVM

Repository files navigation

Weather Api Endpoint

Used https://openweathermap.org/forecast16

Topics Covered:

Rxjava = For async operations. Retrofit= Rest API call Dependency Injection :Dagger2 Mocking: Mockito Unit test: Junit4 ViewModel,Live Data,Observables

Topics Completed explanation:

  • 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.

Library used:

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

Apk

Please Check /screenshots_apk/forecast_app_ravi.apk

Demo gif

Screenshot

About

Weather forecast app made in Kotlin. MVVM architecture,Dagger ,Junit and Mockito for testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages