Register
Submit a solution
The challenge is finished.

Challenge Overview

NOTE - This challenge has shorter submission, review and appeals phases and a fixed reviewer fee.

Welcome to the XPrize Visioneers Native Android App API Integration challenge.

 

In the last challenge, we built an Android app prototype. The code is available on our Github repository (request access via forums). Now, we want to hook it up to the backend API that have been developed by the client.

 

Challenge Requirements

 

In this challenge, you will use the existing app codebase which implements the Android app prototype and hook it up to the backend API. Full details on the API and mapping to respective screens are available in the challenge forums. The following screens/ sections are in scope

  • Login, Invitation Code

  • Sponsor Dashboard

  • Program Stats

  • Payment Information

  • Upcoming Activities

  • Program Team

  • Timeline

  • Timeline Event

  • Sponsor Prizes

  • Payments

  • Cash Status

  • Team Members

  • Program Team Member

We will be covering the remaining screens - Messages, Financials & News (Impact) in the next challenge.

 

General Notes

 

Note the following :

- The app remains locked to portrait mode

- We’re open to using Retrofit, Volley and okhttp. If you need to use another library/ framework, please ask for approval in the forums to ensure there are no license violations

- Make the Server URL configurable, do NOT hardcode any parameters directly in your code

- All code must be written in compliance with Android best practices and must be well documented with Javadoc comments.

 


Final Submission Guidelines

- Android Studio project

- Deployment guide with configuration & verification steps. Describe all config params and include steps to run

- Demo video (Mandatory and will be scored down if not provided)

Winner will be asked to raise a merge request to the repo

 

 

 

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30057680