This is a LiveLike's new-hire iOS Code Challenge

Mike M 1aec980cf6 updated challenge instructions 3 éve
LiveLikeGiphyChallenge e0e22700fd clean project commit 3 éve
LiveLikeGiphyChallenge.xcodeproj e0e22700fd clean project commit 3 éve
LiveLikeGiphyChallengeTests e0e22700fd clean project commit 3 éve
LiveLikeGiphyChallengeUITests e0e22700fd clean project commit 3 éve
README.md 1aec980cf6 updated challenge instructions 3 éve

README.md

LiveLike iOS Code Challenge

The goal of this exercise is to create an app that allows you to search for animated GIFs and display trending ones using the GiphyAPI

Project

The ideal final form of this app would have the following:

  • A search bar to type in a search term
  • A list of the GIFs from the search results
  • When the search bar has no search term in it, the view should display the trending GIFs
  • As the user types in a search term, the results view should update with the relevant results

Hard Requirements

  • Use of third party frameworks is not permitted, GiphySDK, AFNetworking to name a few
  • You must handle all functionality using native iOS frameworks, ex. http requests
  • Please manually write all UI code using Auto Layout Constraints
  • The code needs to compile and run in the simulator
  • The code should not crash under normal usage (searching, scrolling, rotation)
  • All code must be written in Swift
  • The project should run out of the box in the latest (non-beta) version of Xcode

Extra Credit

Any of these would be considered extra credit

  • The GIFs in the results animate using native iOS functionality
  • Implement some sort of a caching mechanism
  • Unit Tests
  • Pagination / Infinte Scroll

Submission

  • You have roughly 72 hours from receipt of this project to submit a solution.
  • Implement as much as you can in the time allotted. There is no wrong or right answer.
  • To submit your project you must submit it as a Pull Request