Notice
The current version is working with Xcode Version 8.
Apple Store
Description
This project is a Capstone project for the Udacity iOS Developer Nanodegree. It demonstrates the following:
- Multiple views of content
- Multiple type of controls
- Iteracting with an API
- Networking code encapsulated into networking classes
- Activity indicators when waiting for data
- User alert for network connectivity
- Uses core data to persist data with multiple entities
- Using GCD with core data and URL data requests
- Location services and reverse geocoding
- FetchedResultsController and UITableView
- UIScrollView for zooming images
Notes
- API does not use https
- Search results limited to 50 per search due to personal API license limits
- Search results have no distance limit. They will expand from your current location until record count requested is full
- Incorporates the SwiftyJSON library to parse JSON
Installation
You must add your own API Key in PetFinderConstants.swift @ line 44.
Screenshots

Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D