sageseid / Backdrop-Coding-Challenge

an App to fetch and display a list of cats(pets) and select your favourites.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backdrop-Coding-Challenge:

Requirements:

Using Swift, your assignment is to implement a pet directory app and get it looking as close to the design as possible.

Tasks

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.

Features

  • Combine for async operations
  • URLSessions for network requests
  • Codable for JSON parsing
  • Local persistence using CoreData database
  • MVVM architecture
  • SwiftUI

ScreenShots

Screenshot 2021-11-09 at 08 59 19

Screenshot 2021-11-10 at 14 38 45

Author

Noel Obaseki

About

an App to fetch and display a list of cats(pets) and select your favourites.


Languages

Language:Swift 100.0%