Register
Submit a solution
The challenge is finished.

Challenge Overview


Challenge Overview

In this challenge we will be creating base code for iOS sdk and add a few functions.

 

This is the first challenge in the series to create the iOS 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 iOS 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:

  1. Codebase with detailed readme for the development of sdk

  2. Getting started guide(separate .md file) which will be used for developers to integrate this sdk in their mobile app

  3. Gitlab CI to build, test, package & distribution of the sdk

  4. Separate .md file React native wrapper generation

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30109445