assignment 2 - Yelp
Yelp is a Yelp search app using the Yelp API.
Time spent: 22 hours spent in total
User Stories
The following required functionality is completed:
- [X] Search results page
- [X] Table rows should be dynamic height according to the content height.
- [X] Custom cells should have the proper Auto Layout constraints.
- [X] Search bar should be in the navigation bar (doesn't have to expand to show location like the real Yelp app does).
- [X] Filter page. Unfortunately, not all the filters are supported in the Yelp API.
- [X] The filters you should actually have are: category, sort (best match, distance, highest rated), distance, deals (on/off).
- [X] The filters table should be organized into sections as in the mock.
- [ ] You can use the default UISwitch for on/off states.
- [X] Clicking on the "Search" button should dismiss the filters page and trigger the search w/ the new filter settings.
- [X] Display some of the available Yelp categories (choose any 3-4 that you want).
The following optional features are implemented:
- [ ] Search results page
- [ ] Infinite scroll for restaurant results.
The following additional features are implemented:
- [X] Modification in the original layout
Video Walkthrough
Notes
- Really not easy to know how delegate work. Most time follow the video guide so will spend more time to research about passing data from view and controller.
- But till now, almost know how an app work as parse data from API and display it, chnage something, moving around some scene. Awesome.