MarvelHero

Dependencies used:

  • Retrofit: To retrieve data from API
  • Moshi: To serialize/deserialize the models
  • Dagger: To inject viewmodels
  • Butterknife: To make binding in our fragments and view holders easier
  • Glide: As image loading and caching
  • Robolectric, Junit, Espresso: For testing
  • Lifecyle extensions: To access to viewmodel and livedata classes

Language used: Java