Using Swift, your assignment is to implement a pet directory app and get it looking as close to the design as possible.
To display the cat images you should use the http://thecatapi.com/ it offers a lot of cat pictures and you can favour them to your liking.
- Fetch and display a list of cats/dogs (pets) from https://thecatapi.com/ or https://thedogapi.com/
- Users can "favourite" (fave) pets.
- Faved pets are cached locally and displayed on another list as shown in the design.
- Write tests for your business logic.
- Combine for async operations
- URLSessions for network requests
- Codable for JSON parsing
- Local persistence using CoreData database
- MVVM architecture
- SwiftUI
Noel Obaseki