Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the Deloitte Pixel (TM) - Visioneers Android Application Integration Part 2 challenge. The goal of this challenge is to take the provided UI Prototype and:

- Fix the issues listed in ‘Known Issues’ document (provided in forum)
- Integrate the pending issues listed in ‘Remaining Items and Business Logic for Screens / API calls’ document (details available in forum)

The existing source code is available on our Gitlab repo. Please use the integration-2 branch (request access in the forums)

GENERAL NOTES

Please note the following :

- The app should be locked to Landscape view.
- The target screens should target normal and large screens, it should be responsive and proper densities/resolutions should be used as provided in the storyboard.
- The implementation must be a native application, native controls must be used wherever possible.
- The back button should go back in history (i.e. as if you were pressing back in the browser). If there is no more history (i.e. you're at the first page), pressing should not close the app only take the user back to the "dashboard" screen in the app.

Code Improvement Bonus - Additional Prizes Available!

Attention all Android developers! In addition to the challenge requirements above, we are offering some additional bonuses for general code improvements. These additional bonuses will be paid out as follows:

- We are offering 3 prizes of $100 each for any member who submits a valid code improvement. 
- Code improvements could be anything from a performance improvement, UI enhancement (we want a smooth, professional user experience), code quality improvement, or anything to help polish the app for the end users.
- In addition to the 3 prizes of $100, we will also be awarding a $200 bonus to the member who submits the most impactful app improvement (decided by the project team at the close of the challenge).
- While these prizes are subjective, we value our relationship with the community and will be fair in how they are awarded. Our main goal is to drive participation and to encourage you to explore the code and help make this app better. Please do your best to help us accomplish this and we'll be happy to reward you for your effort! 

PROJECT STRUCTURE

You will use the existing Android Studio project for this application.

TECHNOLOGY OVERVIEW

- The target platform is Android
- You should develop for Android 6.0 Marshmallow
- Target Device is Google Pixel C
--Display:
---- 10.2″ LTPS LCD
---- 2560 x 1800 (308 PPI)
---- 500 nits
---- √2 aspect ratio
---- sRGB color gamut
---- 1500:1 contrast ratio
---- In-cell touchscreen
- You are allowed to use any supporting open source libraries. Please clearly document any use of all such libraries.

CHALLENGE REQUIREMENTS

In this challenge you will use the existing Android project and implement the fixes as mentioned

Note the following are available:
- Existing app prototype (Android Studio project)
- App Settings & Cache to be implemented (Refer App Settings and Cache.docx provided in forums)
- Backend API Details - URL, API Key, Swagger spec (provided in forums)
- API Document (Refer file called APISpecification provided in forums)
- We have a clickable invisionapp demo that shows the navigation/interaction between the screens.
- The source PSD and png are available on this Shared Google Drive



Final Submission Guidelines

- Android Studio Project with all source code that addresses the requirements.
- Demo video showing the various screens of your app in action (mandatory)
- Deployment guide with verification steps.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30054827