Skip to content

drrajan/codepath-yelp

 
 

Repository files navigation

Yelp

This is a Yelp search app using the Yelp API.

Time spent: 18 hours

Features

Required

  • Search results page
    • Table rows should be dynamic height according to the content height
    • Custom cells should have the proper Auto Layout constraints
    • Search bar should be in the navigation bar (doesn't have to expand to show location like the real Yelp app does).
  • Filter page. Unfortunately, not all the filters are supported in the Yelp API.
    • The filters you should actually have are: category, sort (best match, distance, highest rated), radius (meters), deals (on/off).
    • The filters table should be organized into sections as in the mock.
    • You can use the default UISwitch for on/off states.
    • Clicking on the "Search" button should dismiss the filters page and trigger the search w/ the new filter settings.
    • Display some of the available Yelp categories (choose any 3-4 that you want).

Optional

  • Search results page
    • Infinite scroll for restaurant results
    • Implement map view of restaurant results
  • Filter page
  • Implement the restaurant detail page.

Notes

  • Added filters selected on main search page in table header. Would need some refactoring to display exact sort/distance values like real Yelp app.
  • Added fade for thumbnail images (same as in Rotten Tomatoes app)
  • Restaurant detail page was only partially implemented, had some trouble figuring out auto layout constraints so didn't end up adding all the fields in time.

Walkthrough

Video Walkthrough

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 99.8%
  • Ruby 0.2%