This is an iOS Swift demo application for displaying the Yelp search and filter using the Yelp API. This application uses CodePath's Swift Yelp client to to make unauthenticated requests to their search API.
Time spent: 10 hours spent in total
Completed user stories:
- Required: Table rows should be dynamic height according to the content height
- Required: Custom cells should have the proper Auto Layout constraints
- Required: Search bar should be in the navigation bar (doesn't have to expand to show location like the real Yelp app does).
- Required: User can pull to refresh
- Required: The filters table should be organized into sections as in the mock.
- Required: You can use the default UISwitch for on/off states.
- Required: Radius filter should expand as in the real Yelp app
- Required: Categories should show a subset of the full list with a "See All" row to expand.
- Required: Clicking on the "Search" button should dismiss the filters page and trigger the search w/ the new filter settings.
Stories not implemented:
- Optional: infinite scroll for restaurant results
- Optional: Implement map view of restaurant results
- Optional: implement a custom switch
- Optional: Implement the restaurant detail page
GIF created with LiceCap.