# Overview
Chargebee offers checkout solutions designed to work well on mobile. By default, all our hosted pages are mobile responsive and take users through a comfortable checkout experience while accessing your website or web app from their mobile browsers.
Additionally, if you have mobile apps, we also offer SDKs and wrappers to give you more control over the checkout experience within those mobile apps.
With various checkout solutions, you can pick the most fluid and reliable experience that works for you while controlling PCI (opens new window), App Store (opens new window), and Google Play (opens new window) compliance requirements. Moreover, we also provide example applications for you to test before integrating these solutions with your apps.
Types of Mobile Solutions:
The following are the mobile solutions offered by Chargebee:
Let us see how you can use these solutions in different scenarios.
# Supported Solutions
Digital goods and services
If you are selling subscriptions for digital goods and services on your mobile apps, and need to integrate with the Apple App Store or Google Play Store for In-app purchases, you can use our iOS (opens new window), Android (opens new window), Flutter (opens new window), and React native SDKs. (opens new window)
The Native SDKs, (opens new window) Flutter SDK (opens new window), and React Native SDK (opens new window) support In-app purchases.
Learn more (opens new window) about mobile subscriptions.
Physical goods and services
If you sell subscriptions for physical goods and services on your mobile apps, you can use our iOS SDK (opens new window), Android SDK (opens new window), and React Native Wrapper (opens new window) to process payments through third-party payment gateways (opens new window).
# Credit Card Tokenization and Subscription Creation Solutions
Credit card tokenization is a process that involves the use of native software development kits (SDKs) to tokenize credit card information and facilitate the creation of subscriptions within Chargebee, our payment management platform. Let us see in detail the solutions provided by the native SDKs and React Native wrapper, as well as the role of the application's user interface (UI) in managing the payment flow.
# Credit card tokenization with native SDKs
The native SDKs provide a set of functions that enable the tokenization of credit card details and the seamless creation of subscriptions in Chargebee. These SDKs are designed to integrate with the application's existing architecture and facilitate secure and efficient payment processing through the Stripe payment gateway. (opens new window)
Credit Card Tokenization
To tokenize credit card information, the native SDKs offer methods that securely handle sensitive data and generate unique tokens. These tokens serve as a substitute for actual credit card details and can be used for subsequent transactions without exposing sensitive information.
Subscription Creation
In addition to tokenization, the native SDKs also include functionalities to create subscriptions within Chargebee. By utilizing these functions, the application can seamlessly set up recurring billing for customers, manage subscription plans, and handle subscription-related events.
UI Management
While the native SDKs handle credit card tokenization and subscription creation, the responsibility for managing the payment flow UI lies with the application. The application's UI should provide a user-friendly interface for customers to enter and manage their payment details, select subscription plans, and view relevant information.
# React Native wrapper
The React Native wrapper is a component built on top of our existing Chargebee checkout flow. It provides a streamlined UI specifically tailored for the checkout process. The wrapper supports integration with various payment gateways that are compatible with Chargebee, ensuring flexibility and compatibility for different payment options.
Checkout UI
With the React Native wrapper, the application gains access to a pre-built UI that enables customers to go through the checkout process seamlessly. This UI component is designed to integrate with the native SDKs, allowing for the secure tokenization of credit card information and the creation of subscriptions within Chargebee.
Payment Gateway Support
The React Native wrapper supports payment gateways that are compatible with Chargebee. By leveraging this wrapper, the application can seamlessly integrate with multiple payment gateways, offering customers a range of options to complete their transactions.
Note:
The latest React native 2.x (opens new window) SDK version supports only IAP, while you can use the 1.x (opens new window) version of the React Native SDK for handling physical goods.
TIP
If you would like support for other gateways or payment methods on the SDK, do write to us.
Contact us if you want to use In-app purchases in Chargebee for digital subscriptions