WeatherApplication

App demonstrating Clean Architecture using Coroutines and Android Jetpack Components (MVVM , Binding,coroutines, Live Data)

ScreenShots

Tech stack & Open-source libraries

  • Retrofit2 & okHttp3 : For Network calls
  • Architecture : MVVM – Repository pattern
  • Coroutines for background operations like fetching network response
  • Live Data : To notify view for change
  • koin : For dependency injection
  • Datainding :for write expression Directly in xml to make certain view related logic
  • Material-Components :Material design components like ripple cardView.

APIKEY

WeatherProject using the WeatherApi for constructing RESTful API. Get your api key from here https://home.openweathermap.org/api_keys Please add your api key to apiKey field in local.properties to run

GitHub

View Github