/WeatherDomainLayerSampleApp

The projet demonstrate the usage of having a contract between our api responses and ui objects to eliminate dependency of both on each other.

Primary LanguageKotlin

WeatherDomainLayerSampleApp

The projet demonstrate the usage of having a contract between our api responses and ui objects to eliminate dependency of both on each other.

Img2

Article for this project

Click here to read

Weather apis used

Purpose of this project?

  • To make our UI states independent of the API responses and vice versa.
  • To understand how to implement clean architecture approach.
  • For clean code practices.

What else this project demonstrate?

  • One of the right way to pass data from api to ui.
  • How to manage different layers of concerns while making an api call.
  • How to manage ui state effectively.
  • How to manage interactions between different layers.
  • Unit testing