A simple UIKit app that connects to the Dog API and shows dogs images divided by breeds, allowing the user to save the best pictures to favorites.
The app follows the MVC pattern. I wrote the app UI programmatically without using Storyboads and Interface Builder. The app has no dependencies and uses a custom DataManager class to handle networking, caching and some data persistance. It uses escaping closures and async/await concurrency to fetch data from the API.
The app is available for download on TestFlight at this link.