Skip to content

schetty/CatSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

CatSearch -- Search for and save your favourite cat breeds

catsearchdemo-ezgif.com-resize-video.mp4

View, search for and heart your favourite cat breeds to see your own personal selection of cat breeds! Online or offline :)

Languages and Libraries Used

I used SwiftUI, SwiftData and Lottie to create a compact app for keeping track of favourite cat breeds. Lottie for Loader animation, SwiftData for offline cacheing, SwiftDataStorage (to no success)

Architecture Used

MVVM (Model-View-ViewModel)

API

I pulled cat breed data from thecatapi.com, to persist information about cats by breed in a ListView. The user can search for a cat breed with the search bar & then find more details about the selected cat + photos can be viewed on the following details page. All cat data (not images) are cached locally so you can continue to explore cat breeds offline!

TODOs

paginate list of cat breeds, add fuzzy search, add more animations, add tests, and build more personalised features for this fun cat app.

About

Search for your favourite cat breeds, learn about them, and save them! Online & Offline ;)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages