Challenge Overview
Welcome to the TI Mobile Android API Integration challenge.
We’ve run two challenges for this app so far.
TI Mobile Android App Prototype Challenge - This has built all the screens for Android app
TI Mobile Nodejs Backend Assembly Challenge - This has built all the required backend APIs for this app
Challenge Requirements
In this challenge, you will use the existing app codebase which implements the Android app prototype and integrate all backend APIs.
-
Please refer to the provided Swagger & Postman collection for understanding the API
-
Please see the API to screen mapping document to understand which API is used on which screen
-
All screens/ APIs are in scope
General Notes
NOTES
-
Only phone is in scope, the app will run in scaled mode on tablet. There should be NO hard coding of data on respective screens once above mentioned APIs are implemented.
-
The code for Android app prototype and backend is available in our Github repos. Please see forums for how to get access
-
All source code changes must be well commented and MUST follow existing coding conventions
-
If you face any API issues or have doubts related to request response for any API, please raise it in the forums so it can be clarified by client.
-
App must support Android 7.x
-
Please ask in the forums if you wish to use any open-source third-party libs to ensure there are no license violations
Final Submission Guidelines
- Android Studio Project with all source code that addresses the requirements
- 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