Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Mobile Test

Level 1 Developers / Level 2 Developers


Duration time: 4 hours top

Using the GitHub API make an app that has a box to search for a user by email (or username); and if you
find it, you should show that user's details on a new screen.

 General conditions
 The app must have 2 screens
 Search Screen
 Details Screen
 From the Details Screen, must be possible to came back to the Search Screen and do a
new search
 In the Search Screen, if the user is not found, an Alert should be displayed
 Level 1 developers (doing the test) : External frameworks can be used
 Level 2 developers (doing the test) : Can’t use any external frameworks
 The code must be available via GitHub in order to de downloaded, built and executed.
 Having expressive commit messages will add value (mandatory for Level 2
developers)
 Languages: Swift (for iOS), Java or Kotlin (for Android). Kotlin is preferred compared to
Java.
 Details Screen : General conditions
 Must have the user name
 Must have the user email
 Must have the user avatar
 Nice to have for Level 1 developers, mandatory for Level 2 developers
 Show the list of followers (a table for instance)
 The list must have the follower user name and avatar
 Others
 Having a ReadMe (in the GitHub) will add value. The file can have information like
 Used design pattern
 Notes that the developer find to be important
 Having a good layout will add lots of value
 iOS only : The app maintaining look/proportion in the several iPhones will add value
(iPhone SE, iPhone 6, iPhone 6 Plus)
 Optional for Level 1 developers, mandatory for Level 2 developers : The app must rotate
(portrait, land-scape)
 Optional for Level 1 developers, mandatory for Level 2 developers : Use some kind of
cache system for all the images
 Utils docs
 https://developer.github.com/v3/
 https://developer.github.com/v3/users/#get-a-single-user

You might also like