Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

In this challenge you have to develop the android app based on the design provided.

Project Background

In the first phase of the project we covered the mobile app design. This phase will develop the Android and iOS apps based on the  design. Also the functionality required for the backend of the mobile app will be covered in this project except the user authentication and intranet stories. The authentication will involve SSO and intranet stories will be provided by client's sharepoint APIs. 

Technology Stack
  • Android (Kitkat 19)
  • Rest API
Individual Requirements

Challenge Input - The following inputs are provided in the challenge forum.
  • Part 3 Source code as Git Project
  • Mobile App Screens
  • REST API Endpoint
  • Swagger API
Scope
 
1.  Screens - Following screens need to be covered in this challenge - Screens 32 to end
- Survey
- Quiz
- Notifications
- News
2. REST API Endpoint: The backend operations should be connected to the REST API URL provided in the forum.
3. Device Requirements: Should work on any Android devices of any screen size.

Deployment Guide and Validation Document

Make sure to require two separate documents for validation.

A README.md that covers:
  • Deployment - that covers how to build and test your submission.
  • Configuration - make sure to document the configuration that are used by the submission.
  • Dependency installation -  should clearly describe the step-by-step guide for installing dependencies and should be up to date.

A Validation.md that covers:
Validation of each requirement can be mentioned in this document which will be easier for reviewers to map the requirements with your submission.

Important Notes
  • The app needs to built using Android Studio and Native Android application on Mobile screen size
  • Please follow the Android best practices available here - Reviewers will be expected to ensure that submissions comply to this guide
  • All public methods & member attributes in classes must have inline/ header comments for description
  • The implementation must be a native application, native controls must be used wherever possible
  • All code must be written in Java and the project must use latest Android Studio.
  • Use gradle for dependency management
  • Please ask in the forums if you wish to use any open-source third-party libs to ensure there are no license violation.


Final Submission Guidelines

  • Git patch file
  • Documentation
  • A demo video of your screens

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30071200