-
Write your application for Native iOS Platform preferably with Swift (used Storyboards and UIKit)
-
Favorited events are persisted between app launches (used UserDefaults)
-
Events are searchable through SeatGeek API (see known issues)
-
Unit tests are preferable (about 70% coverage)
-
Third party libraries are allowed (used Reachability by ashleymills, no CocoaPods for install simplicity)
-
Make sure that the application supports iOS 12 and above (tested on simulator iPhone X iOS 12.1)
-
The application must compile with Xcode 12.x.x (used Xcode 12.4)
-
Please add a README or equivalent documentation about your project
- Clone repo: https://github.com/philmodin/SeatGeekCodingExercise.git
- Open:
SeatGeekCodingExercise.xcodeproj - Set team and bundle ID.
- Notice
InfoSeatGeek.plistis missing. Ignore it and build project, this file will be auto generated. - Open
InfoSeatGeek.plistIf you have a client ID for Seat Geek, paste it here. Otherwise register for one at: https://seatgeek.com/account/develop - Attach device and run the project.
- If needed, check trusted apps in iPhone device management settings for your developer profile.

