Challenge Overview
Challenge Overview
In this challenge we will be creating base code for Android sdk and add a few functions.
This is the first challenge in the series to create the Android sdk, jump in now there will be lots of challenges coming.
Project Overview
The project objective is to build an SDK for the Loyalty Payment Card(LPC) for our client. This SDK will be used by LPC’s clients to build the LPC mobile app.
So the SDK will provide all required functionalities from authentication to payment processing, reward management, etc.
The output of this challenge and series will be used by the client to build their Android app.
Assets
-
Swagger is shared on forum
Technology Stack
-
iOS sdk
Individual Requirement
-
Create base sdk code base with best practices
-
Implement payments group endpoints in the sdk
-
Pass configurable JWT token for now, we will add authorization later
-
React native wrapper sdk
-
Unit test is required
-
Gitlab ci should be provided
-
Clear documentation of code is required. All of the methods need to have clear and robust documentation so that developers using the sdk must find helpful
Final Submission Guidelines
Please submit the following:
-
Codebase with detailed readme for the development of sdk
-
Getting started guide(separate .md file) which will be used for developers to integrate this sdk in their mobile app
-
Gitlab CI to build, test, package & distribution of the sdk
-
Separate .md file React native wrapper generation