CHALLENGE DESCRIPTION
=> Create an iOS application(based on Swift) to fetch a list of places from the Google Places REST API. API Specs : https://developers.google.com/places/web-service/search
=> Cache fetched API data into "Core Data".
=> Display it on Cover Flow by using collection view.
=> When a user clicks on any tile of the cover flow it should lead to a detail view with corresponding place with name, description and image view.
EXPECTATIONS
-
You are not supposed to use any external libraries or Google SDKs.
-
You are expected to get the Cover Flow by using collection view - Collection flow layout .
-
You are expected to write api calls using URLSession.
-
An adequate solution might be developed within 5 hours, but please spend however much time if you are excited and it takes more to construct a great solution ;) .
HOW TO SUBMIT CHALLENGE
-
Please create a public Github repository.
-
Upload your task in to the repository.
-
Commit the code in atomic chunks of commits with meaningful description for each commit.
-
Send us an email at tech@getgrover.com (and cc andreaboada@getgrover.com) with subject "Submit - iOS Coding Challenge" Include the repository link to your submission in the email.
OUR JUDGEMENT GUIDELINES
-
Attention to detail.
-
Architectural choices.
-
Is the code clean and robust.
FOR QUERIES
Shoot an email at tech@getgrover.com with subject "Query - iOS Coding Challenge"