This is the Codepath week 2 project Yelp.
Time spent: 9 hours
Completed user stories:
- Required: Search results page - table rows has dynamic height according to the content height
- Required: Search results page - custom cells have the proper Auto Layout contstraints
- Required: Search results page = search bar is in the navigation bar
- Required: Filter page - implment filters: category, sort, radius, deals
- Required: Filter page - the filters table is organized into sections as in the mock
- Required: Filter page - use the default UISwitch for on/off states
- Required: Filter page - sort can expand as in the real Yelp app (the requirement says radius filter should be expandable, but in the API, it expects a number in meters rather than a few choices, so I think it makes sense to implement it as a slider. So I can practice both expandable table and slider)
- Required: Filter page - categories show a subset of the full list with a "See All" row to expand
- Required: Filter page - click on the "Search" button dismiss the filter page and trigger the search with the new filter setting