Skip to content

Instantly share code, notes, and snippets.

@fioalpha
Created July 26, 2018 13:37
Show Gist options
  • Save fioalpha/e14dc6f9e87e11f29c7778e9a9703b06 to your computer and use it in GitHub Desktop.
Save fioalpha/e14dc6f9e87e11f29c7778e9a9703b06 to your computer and use it in GitHub Desktop.
netshoes_challenge.txt
The app need to be written in Java, Kotlin or both
App Description
- The app must list all public gist with pagination (the number of gists per page is up to you)
- Each gist must show author name with avatar, Gist title and language
- Show gist details in another screen (Fragment or Activity), with the following infos: author name with avatar, gist title and language
- Display raw file content in another screen
- Must have an option to save the gist as favorite (device storage)
- Botton Navigation with: Home, Favorites, About App (with logout button)
Technical requirement
- 3rd part libs are allowed, but with caution
- More than one flavor, must have some difference between them (main colors, app icon, etc...)
- Use one of the common App Development Architecture (MVP is a plus)
- Internationalization (en_US, pt_BR, es_AR)
- Error Handling (Network, etc)
- Use a Custom View
- Unit test
- Animations & Transitions (optional)
- RxAndroid (optional)
- Instrumented test (optional)
Reference
Public gist
- https://developer.github.com/v3/gists/#list-all-public-gists
- /gists/public
Gist Detail
- https://developer.github.com/v3/gists/#get-a-single-gist
- /gists/:id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment