Skip to content
This repository has been archived by the owner on Jun 5, 2019. It is now read-only.
/ mobile-challenge Public archive
forked from 500px/mobile-challenge

Small mobile coding challenge for prospective applicants

Notifications You must be signed in to change notification settings

OrlaM/mobile-challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Mobile Developer Coding Challenge

This is a coding challenge for prospective mobile developer applicants applying through https://about.500px.com/jobs/

Goal:

Develop a simple app that allows viewing and interacting with a grid of currently popular 500px photos

  • Fork this repo. Keep it public until we have been able to review it.
  • Android: Java | iOS: Swift 3
  • 500px API docs are here: https://github.com/500px/api-documentation
  • Grid of photos should preserve the aspect ratio of the photos it's displaying. Optionally: exclude nude images.
  • Grid should work in both portrait and landscape orientations of the device.
  • Grid should support pagination.
  • When user taps on a photo on the grid she should see the photo in full screen with more information about the photo.
  • When user swipes on a photo in full screen, preserve it's location on the grid, so when she dismisses the full screen, grid of photos should contain the last photo she saw.

Evaluation:

  • App operates as intended
  • No crashes, bugs, compiler warnings
  • Conforms to SOLID principles
  • Code is easily understood and communicative
  • Commit history is consistent, easy to follow and understand

About

Small mobile coding challenge for prospective applicants

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 89.5%
  • Swift 6.5%
  • Shell 3.9%
  • Ruby 0.1%