- More unit tests;
- Add UI tests;
- In AllDogsCollectionViewController the presenter always has a guard, how can this be removed?
- Add tests for util functions;
- Refactor UI and create it via UIKit only (no Storyboard);
- Add pagination;
- Avoid duplicated views and create a generic view like ErrorView that accepts an image and text.
- I added some unit tests;
- When there is no internet I load a mock json to show all breeds;
- Show error view when there is no internet or error in the search screen.