Skip to content

Lizzae8/Engineering-Challenge-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Android-Developer-Challenge

version 1.6 challenge status: open

Welcome! We've been expecting you. Holmusk is a big data based high tech company specializing in healthcare in Singapore.

If you're someone who bleeds code and aches to make a difference in the world, then you are at the right place. You will be part of a world‑class team working on the most exciting ground‑breaking technology in an inspiring and collaborative environment.

Basics

This is the Holmusk Android developer challenge. The rules of the challenge are very simple and are as follows

  • You are required to code in Java
  • You will be able to submit the challenge anytime you are ready provided the challenge is still open
  • Your code should be commented
  • Your app should have targetSdkVersion 22 and should support minSdkVersion 16 (the lower the better but min 16 is a must)
  • You should implement your app to support all Android mobile sizes. Only one orientation is enough - we're not too fiesty on that
  • You should use Android Studio IDE and gradle based project structure
  • Because we, at Holmusk, take code organization seriously, please do ensure your source files are organized when you submit. Please do ensure that, at the minimum, you follow MVC and your code organization reflects that.
  • You are required to fork this repo and submit a pull request
  • If you wish to not make public, your submission, please complete the code in your local repository and email a patch file to [email protected]
  • Please note that you will also be judged on the elegance of your code, level of abstraction and technical skills presented in the implementation. For more details, refer to the Judging Criteria section below.

The Challenge

What You'll need to build

You'll need to build an app that is able to retrieve nutrition information for different food types, persist it locally and display it to the user in a very interesting manner.

Bits and Pieces to take note of

  • Use http://test.holmusk.com/food/search?q=food_search_query, where the •food_search_query* parameter should be replaced by a food name, to search for food items.
  • Present the data in your app. How you present will be a direct reflection of your creativity and motivation so we encourage you to spend as much time on this part as possible. You are not limited to native Android views and widgets, feel free to create your own representations or use open source libraries. One of our favorites is the parallax based scrollview.
  • You will need to implement autocomplete with a search view [With a maximum of 10 results so that the interface does not look cluttered] so that users are able to easily enter food items they have had.
  • You will need to store all of your results into Realm(http://realm.io) /SQlite in the most efficient way possible. Please do log the time taken for data storage and retrieval in the console.
  • You will also need to allow users to enter new food items which should then be synced with your local dataStore (Realm/SQlite).
  • With that said we wish you good luck and look forward to receiving your submission!

Judging Criteria

  • What you have produced will determine your final outcome. 60% of your product, from our point of view, depends on your User Experience and User Interfaces for this challenge thus we would encourage you to make the best use of the Animation, ObjectAnimator and other open source libraries. Because we love people who have a passion for expanding their horizons, your background with these libraries do not matter so much provided you are able to demonstrate your learning ability!

Bonus Points

At Holmusk we do our best to go the extra mile and as such you would recieve brownie points if

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published