Petulia - Pet Adoption iOS App
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:
- Clone the repo
- Get your credentials from Petfinder
- Locate Petfinder-Info-Template.plist and rename it to Petfinder-Info.plist
- 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
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.