ComicsShow app: Display comics and search for any favourites one.

Technologies used:

  • Koin: For injecting class and providing modules on runtime :).
  • ViewModel: As part of MVVM Architecture Pattern.
  • Clean code: Designing projects as Data layer, Presentation layer, and DI Layer, etc..
  • Retrofit: Dealing with network and parsing responses/errors.
  • Glide: fetching and displaying images.
  • Mockito: Unit Testing.
  • Espresso: UI Testing.
  • Room: Offline storage.