Android Developer Internship

Android Developer

Join our amazing team!
What you should know before we start:
  • basic knowledge of Java
  • basic knowledge of XTML, HTML markups
  • basic knowledge of HTTP requests
  • basic knowledge of SQL
  • basic understanding of app testing is a plus
What you should have before we start:
  • Java installed
  • Android SDK installed
  • Android Studio installed

Test task to be completed

Create simple calculator:

    1. Take as example calculator you have in your phone.
    2. Create few number pads and switch between them with gestures
    3. Create greeting screen, where user will enter his name each time apps is opened
    4. There should be calc history (user_name, number of buttons tapped, entered data, result of calculation). Use raw sql or any wrapper you like.
    5. When user makes a mistake show snack bar with mistake
    6. Translate app in two languages.
    7. Use resources for all values.
    8. Min supported SDK version is 15
    9. Different layout for landscape and portrait

    Optional:

    1. Cover with unit tests all methods there will be
    2. Draw a diagram with current most popular math operations in calc app
    3. Use Facebook to share your calc formulas and result
    4. Get user location to change app color scheme depending on the day time.
    5. When user will get result ’32’ make a front cam photo.
    6. Clear input view with shake.
    7. Vibrate if app is in front and input view is empty for 3 sec from app start.