Professional Documents
Culture Documents
Android Test
Android Test
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