Payment's SDK

Payment's SDK for a Payment Gateway Company


Industry

FinTech (Payments)

Company Size

500+

Duration

2 years (on going)

Payment's SDK for a Payment Gateway Company

This is the project for one of the largest Payment Gateway Companies in India. The client has been a leader in driving electronic payments and digital commerce for a couple of decades . They work towards making digital payments easy and accessible to merchants, financial institutions and governments. With over 100 million API calls per day and 3 billion payments aggregating over USD 90 billion.

What were the challenges?

Any new versions or updates of the payment SDK, would have to be incorporated every time explicitly into the mobile application in all the platforms by the merchants.

A merchant will have to upload the updated version of the application in all the mobile application stores(Play store & App store).

All the end users of the merchants would have to update the merchant’s mobile application in order to use the latest features of the SDK

Failure to update either from the merchant or from the end user may result in failure of payment transactions.

The SDK UI had to be unaffected by the merchant page's stylesheet or javascript. Also it could not be developed using any existing popular UI frameworks like Angular / React JS as there could be conflict in case there is conflicting version found on the merchant's page.

The Web SDK also was not intended to be shown in an iframe which could have countered the problems.

Proposed Solution How did we solve it?

TechBulls understood the core problem of the client which was the dynamic update of functionality without actually updating the SDK. We built the SDK using the Server Driven UI concept. Under Server Driven UI concept, the SDK was broken down into core components which the SDK binary implements and a dynamic template which drives how components behave and interact with each other.

The template allows you to display additional components to an existing screen, change labels, colors, placeholders, add new screens, change behaviour of a screen when a parti-cular button is clicked, introduce new valida-tions etc.

The Server Driven UI approach allows the client to maintain a single version of metadata that is template and ensure the same func-tionality across all the versions of SDK.

The Server Driven UI approach allows the client to maintain a single version of metadata that is template and ensure the same functionality across all the versions of SDK.

The level of flexibility achieved using the Server Driven UI approach is unpreceden-ted. Ratio of amount of code for SDK to Tem-plate is around 1:10. Concept of Shadow DOM was used to ensure the SDK UI is not affected by the stylesheet of the host as well as the host page stylesheet is unaffected by the stylesheet of the SDK itself.

We used Stencil JS to develop the Web SDK. It allowed us to create the SDK which was independent of any existing popular web frameworks or even Stencil JS itself.

How did the client benefit?

Real time updates to mobile apps without doing any manual updates in the app store or on users mobile devices

A fully Server Driven UI based solution which is flexible and adaptable to changes without intervention from merchants and end users.

The client got an ability to update the SDK flow without requiring an update to the merchant app.

This removed the dependency on the merchant or the end-user for rolling out any new changes to SDK.

Used
Technologies

Get in Touch

Reach out to us
if you want to talk Product Development!

Thank you!

Thanks for contacting us. We will contact you within 48 hours.

Oops!

Something went wrong.

Please write us Here.

Download Open Banking Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download Payment SDK Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download Aggregation Engine Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download Expense Report Audit Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download End-to-end Mandate Management Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download Finance Tracking System Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download Finance Tracking System Case Study PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.

Download Payment Lounge PDF

Please fill following form to download PDF file.

Thank you!

Thank you for taking interest in TechBulls Case Study.

Thank you!

Thanks for downloading File. We will contact you within 48 hours.

Oops!

Your data couldn't reached to us.

Nevertheless you can download File.

Please write us Here.