somtorizm / android-challenge

Programming task for android dev hiring.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Programming Task

As the first step to be considered for the Android Developer role, you will be required to complete this programming task.

The goal of this task is to check your understanding of the core concepts of Android and programming practices in general.

Prerequisites

  1. Basic Knowledge of the Android Studio & SDK Tools.
  2. Basic knowledge of the Java programming language.
  3. Ability to write clean and understandable code.
  4. Ability to work in a team environment.
  5. Git & Github version control.

Task

You're required to create an App that will use the public Github API to fetch list of repositories of any given user.

  • The first screen of the app will have an input field (where user can enter the username) and a button to submit.
  • The second screen will display the list of the repositories.
  • Show an error screen/message if the username does not exist.
  • UI/UX is not the main focus of this task. You can use any design you like but try to keep it simple and minimal.

How to Submit

  1. Fork this repo on Github.
  2. Create a new branch with your_name as the branch name.
  3. Commit your code to your branch.
  4. Open a Pull Request on this repo.
  5. Make sure to include the apk file.

How to Score Extra Points

  • Use Kotlin,
  • Use MVVM architecture,
  • Keep the code clean and readable,
  • Write proper git commits and push to the repository on a regular basis.

About

Programming task for android dev hiring.