# MCBP Mobile Payment SDK
source: https://developer.mastercard.com/mobile-payments-sdk/product/mobile-payments-sdk/index.md

### Benefits {#benefits}

![Reduce time](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/reduce_time.svg)

###### Reduce time to market {#reduce-time-to-market}

Provides set of libraries that help developers build their wallet effortlessly and reduce time to market
![Customize](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/customize.svg)

###### Customize via plug-in component architecture {#customize-via-plug-in-component-architecture}

Provides various components for developers to implement their own bespoke versions
![Use with Android](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/use_with_Android.svg)

###### Use with Android or iOS {#use-with-android-or-ios}

Designed for developers working on Android as well as iOS platform
![Supports MDES](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/support_MDES.svg)

###### Supports MDES {#supports-mdes}

Compatible with MDES
![Develop functionality](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/develop_functionality.svg)

###### Develop functionality as per business requirement {#develop-functionality-as-per-business-requirement}

Supports in-store Contactless, QR, and DSRP functionality as per latest MCBP specification
![QR](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/QR.svg)

###### Supports consumer presented QR {#supports-consumer-presented-qr}

Supports Mastercard consumer presented QR

*** ** * ** ***

### How it works {#how-it-works}

![](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/HW1.PNG)
User adds the card to the wallet by providing the card details
![](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/HW2.PNG)
Card gets added to the wallet and all the available cards are displayed in the wallet
![](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/HW3.PNG)
User selects the card for payment along with the mode of payment
![](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/HW4.PNG)
User taps the card on the payment terminal to complete the transaction

*** ** * ** ***

### Why use it {#why-use-it}

<br />

MCBP Mobile Payment SDK simplifies the development of Mastercard Cloud-Based Payments (MCBP) wallets for Android and iOS platforms.
MP SDK is a solution based on MCBP specifications. The MP SDK comes with simulators that can be used for end-to-end testing of your wallet application.

### 80%

wallet development time is reduced when compared to the wallet development without using MCBP MP SDK

*** ** * ** ***

### Use cases {#use-cases}

MCBP Mobile Payment SDK supports various use cases for face-to-face and secure remote/online payments:
![Contactless](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/contactless.svg)

###### Contactless/NFC payments {#contactlessnfc-payments}

With MCBP Mobile Payment SDK, it is easy to add Contactless/NFC payment capability into your wallet application.
![QR](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/QR.svg)

###### Mastercard consumer-presented QR {#mastercard-consumer-presented-qr}

Mastercard Consumer-Presented QR turns every smartphone into a commerce device. With MCBP Mobile Payment SDK, the wallet application can generate and present standardized QR Code for Payments. Generated QR will be scanned by the merchant and trigger the authorization for the payment.
![Digital secure](https://static.developer.mastercard.com/content/mobile-payments-sdk/product/images/digital_secure.svg)

###### Digital secure remote payment {#digital-secure-remote-payment}

The Mastercard Digital Secure Remote Payment (DSRP) technology is designed to enable secure remote payments to be initiated from a consumer device that interacts with a remote merchant system. MCBP Mobile Payment SDK makes it easy to add DSRP payment functionality to the wallet application.

*** ** * ** ***

### Resources {#resources}

MCBP Mobile Payment SDK

The Mobile Payment SDK is available to registered users and is for solutions based on our Mastercard Cloud-Based Payment (MCBP) specification only.

*** ** * ** ***

**Used
By** A license is provided in the MP SDK Request Form. Unless you are a licensed customer of Mastercard, the terms of use require that you have executed a Mastercard Cloud-Based Payments License Agreement. **Regions** Global **Supports** ![mastercard card](https://developer.mastercard.com/img/card_mastercard.svg)

*** ** * ** ***

### Ready to get started? {#ready-to-get-started}

Follow the steps below. For more details, refer to [Quick Start Guide.](https://developer.mastercard.com/mobile-payments-sdk/product/quick-start-guide/)

###### 1. View documentation {#1-view-documentation}

Check out the documentation

###### 2. Download {#2-download}

SDK and reference app

###### 3. Integrate {#3-integrate}

Integrate SDK in your app

###### 4. Go live {#4-go-live}

Launch your integration

*** ** * ** ***

