User should pass his geo location, find restaurants on Yelp according to that location.
Find a strategy on how to cache restaurants locally so that the client doesn't request for restaurants all the time, but it can also detect newly added restaurants on Yelp.
cache result and latlong, if user moves far from it then use API, else use cache. Clear cache on daily basis.
EDIT: This could be implemented in app. But Yelp may know it..
User should pass his geo location, find restaurants on Yelp according to that location.
Find a strategy on how to cache restaurants locally so that the client doesn't request for restaurants all the time, but it can also detect newly added restaurants on Yelp.