bigimot22 / Petulia-Open

SwiftUI project consuming a RESTful API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Petulia - Pet Adoption iOS App

Swift Version 5.1 iOS Version 14.0 SwiftUI 2.0 Twitter

About The Project

This is the source code for Petulia, my deep dive into SwiftUI. It is a native iOS app that helps you find shelter pets across the US. It consumes live data from the Petfinder's RESTful API and display results to the user in a modern and nice looking UI.

On the technical site I can highlight that it is reactive, fast, has nice animations, takes avantage of caching and it's a good iOS citizen.

Built With

Installation

Petulia is available on the App Store

Follow this steps to get a local copy up and running:

  1. Clone the repo
  2. Get your credentials from Petfinder
  3. Locate Petfinder-Info-Template.plist and rename it to Petfinder-Info.plist
  4. Add your API Key and Secret and save

Contribuiting

This is an open source project, feel free to fork and open a pull request.

TO-DO:

  • Fix typos
  • Add more filters
  • Add more sorting options
  • Add unit test

Gift to shelters and rescue organizations

Reach out if you need to connect your backend and rebrand this app for your shelter. I will happily assit you, as much as I can, free of charge.

Special Thanks

Special thanks to Victoria, Tom, Alberto, Jeff, Ray and all the awesome people at the RW Bootcamp.

Contact

Twitter Instagram LinkedIn

License

Published under the Apache License 2.0. You are free to use this project to learn or build your own, just don't republish as is as your own.

About

SwiftUI project consuming a RESTful API

License:Apache License 2.0


Languages

Language:Swift 100.0%