Skip to content

baubrey91/YelpClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YelpClone

This is a clone application of Yelp using the yelp API https://www.yelp.com/developers/documentation/v3.

Time spent: 30 hours spent in total

Completed user stories:

Search results page

  • Required: Table rows should be dynamic height according to the content height. // fix filters at bottom
  • 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).
  • Optional: Infinite scroll for restaurant results

Filter page

  • Required: The filters you should actually have are: category, sort (best match, distance, highest rated), distance, deals (on/off).
  • Required: The filters table should be organized into sections as in the mock.
  • Required: Clicking on the "Search" button should dismiss the filters page and trigger the search w/ the new filter settings.
  • Optional: implement a custom switch
  • Optional: Distance filter should expand as in the real Yelp app.
  • Optional: Categories should show a subset of the full list with a "See All" row to expand.
  • Optional: Implement the restaurant detail page.

Personal:

  • Custom pull to refresh with animation.
  • UICollectionView hovering over map.
  • Business name appears when tapped on pin.
  • Tap on review in business details for custom animation flip over to details.
  • StackView implemented in details view.
  • If the customer does not have an image the YelpLogo is displayed.
  • NSUserDefaults saves value for sort and distance.
  • After searching or filtering screen adjusts to top of scrollview.

How to use:

Search using the seach bar in the top and change the settings by using the filter button on the top left. Tap on map to see map of all displayed businesses or tap on the business to see details and location. Tap on review to see details.

Notes/Problems:

problems with SevenSwitch framework.

Walkthrough of all user stories:

yelpGif.gif

GIF created with LiceCap.

Credits:

SevenSwitch AFNetworking BDBOAuth1Manager www.icons8.com

About

Lighter version of yelp re-created in a week

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published