Skip to content

code-schreiber/WhosAGoodDog

Repository files navigation

Build Status Author Android API Open Source Love svg3

🐾 Who's A Good Dog! 🐶

This project provides an demo app that interacts with the dog.ceo API.

The app consists of

  • A one-time dummy login screen
  • A main view with 2 tabs: Home and MyDog
  • On the MyDog tab a random dog image and it's breed's name will be shown, to show another image use the "That's not my dog!" button
Technical details and used technologies

This project is written in Kotlin and uses Model-View-Presenter for better testability.

The app is built and unit tested with the help of Travis CI.

Unit tests cover the important parts of the project like business logic, error handling and presenter-view interaction