Skip to content

A native iOS app for demonstrating REST API calls using tokens, asynchronous communication and a dispatch group.

License

Notifications You must be signed in to change notification settings

PepperoniJoe/PetFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PetFinder

Xcode version Language License

A native iOS app for demonstrating REST API calls using tokens, asynchronous communication and a dispatch group.

The Petfinder REST API at https://www.petfinder.com/developers/ is used. Obtain a client ID and client secret to use the REST API. Place the credentials in the API-Keys.swift file. Without credentials, the app will display provided test data.

Technical Info:
Xcode11 project written in Swift 5 for iOS
REST API with token, Asynchronous communication, DispatchGroup, Delegation pattern,
URLSession, JSONDecoder, Decodable protocol, Dictionaries, Tuples, Nested Arrays,
TableViews with section detail and section headers

See Also:
Quickies - a variety of example iOS apps
Make Icons Swiftly - used to generate app icon sets

Author:
Marcy Vernon @MarcyVernon

License:
"PetFinder" app is under the MIT license. See LICENSE for more information.