Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.58 KB

readme.md

File metadata and controls

40 lines (28 loc) · 1.58 KB

Fishrod Interactive Coding Test

This is a coding proficiency test. You must be able to perform these 3 basic tasks on a day to day basis at Fishrod Interactive.

Fork this project into your own GitHub account, commit often and make a pull request once you’ve finished.

You will earn points for good documentation, error handling and appropriate use of third party and built in frameworks and libraries.

All apps must work for both iPhone (5S, 6, 6 Plus) and iPad (Air, Mini with Retina Display).

All apps must work with iOS 8.4+.

Please be as creative as you can, you have up to 2 days to pass the test.

Networking

Create a new Xcode project in Tests/Networking folder

  1. Make a URL request to https://raw.githubusercontent.com/fishrod-interactive/iOS-Test/master/data/tasklist.json
  2. Store the data in Core Data
  3. Display the data in a Table View
  4. Add a Segmented Controltrol to filter by
    • ToDo
    • Done
    • All

Views & Autolayout

Create a new Xcode project in Tests/Autolayout

  1. Place two text boxes and a button in the centre of the screen above each other
  2. Ensure that all items remain in the centre of the screen for all orientations on iPad
  3. Ensure that all items remain in the centre of the screen for all orientations for iPhone
  4. Ensure that when the keyboard is presented, it doesn’t hide the active input element

AV

Create a new Xcode project in Tests/AV

  1. Capture a live feed from the front facing camera
  2. Display the live feed on screen
  3. Add a button to the view
  4. Make the button capture a photo and capture a photo to take beautiful selfies