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
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