hotels-listing-mvp-dagger2-retrofit-android

Source code of a Kotlin Android app, using Volley or Retrofit, Materials, Dagger 2 and Picasso.

Code Features

  • Clean app architecture: UI and API separated.
  • Package by feature.
  • Model View Presenter pattern (MVP).
  • Volley + Gson or Retrofit + Gson.
  • Dagger 2 for Dependency injection.
  • Picasso for image loading.
  • Junit3 for Unit Testing.