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