# Accept payments on your mobile app Flow for mobile is a pre-built, customizable payment user interface which you can embed directly into your mobile application. Flow enables you to accept payments using Checkout.com’s global network of payment methods with a single integration. Additionally, Flow for mobile provides the following features: - Built-in support for [3D Secure (3DS)](https://www.checkout.com/docs/payments/authenticate-payments/3d-secure.md) - Input masking and validation - Dynamic display of payment methods - Add payment methods without additional development - UI customization - Responsive design that dynamically adapts to different device screen sizes > **Information** > > To enable access to Flow for mobile, contact your account manager. --- ## Supported payment methods - Card payments - Apple Pay - Google Pay ### Apple Pay and Google Pay requirements To offer Apple Pay as a payment method, you must: - Follow the integration steps to [accept Apple Pay in Flow for mobile](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/get-started-with-flow-for-mobile.md#Apple_Pay). - Comply with the Apple Pay [payment method rules](https://www.checkout.com/legal/payment-methods-rules). To offer Google Pay as a payment method, you must: - Contact your account manager and provide them with your Google Pay Merchant ID. - Comply with the Google Pay [payment method rules](https://www.checkout.com/legal/payment-methods-rules). - Follow the integration steps to [accept Google Pay in Flow for mobile](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/get-started-with-flow-for-mobile.md#Google_Pay). - When your app is ready for production, follow [Google's official guidelines](https://developers.google.com/pay/api/android/guides/test-and-deploy/publish-your-integration) to request an approval from Google to start accepting real payment credentials. --- ## PCI DSS requirements The Flow for Mobile SDKs process highly sensitive financial data, including personal account numbers (PANs) and card verification values (CVVs). To maintain compliance with the Payment Card Industry Data Security Standard (PCI DSS), you must not do any of the following: - Log, inspect, record, screenshot, or attach tooling that captures SDK view hierarchy or text field contents. - Enable UI/session recording or analytics while SDK input views are active. - Persist any inferred card data. If you do not adhere to these PCI DSS compliance rules, you may encounter integration issues after updates, or result in potential security liabilities. --- > **Note** > > We do not offer official SDKs for the following cross-platform frameworks: > > - React Native > - Flutter > - Cordova (Apache Cordova) > - .NET MAUI (Xamarin) > - Ionic > > You can build custom wrappers for these and other frameworks using Flow for mobile, but these integrations are outside the scope of our technical support. --- ## Supported SDKs Flow for Mobile supports: - Android SDK with minimum version 23 (Set `targetSdk` and `compileSdk` to `36+`) - Build tools: - Android Gradle Plugin (AGP): 8.6.0+ - Kotlin version: 2.2.0+ - Gradle: 8.7+ - iOS SDK with minimum iOS 15, Xcode 16, Swift 6 ### Google Data safety form When you submit your Android app to Google Play, provide the [required responses](https://www.checkout.com/docs/developer-resources/sdks/data-safety-form.md) in your Data safety form. ## Related topics - [Get started with Flow for mobile](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/get-started-with-flow-for-mobile.md): Learn how to set up Flow for mobile - [Customize Flow for mobile](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/customize-flow-for-mobile.md): Learn how to customize your Flow for mobile integration. - [Add localization to Flow for mobile](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/add-localization-to-flow-for-mobile.md): Add support for additional locales to Flow for mobile. - [Extend your Flow for mobile integration](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/extend-your-flow-for-mobile-integration.md): Extend the functionality of your Flow for mobile integration to support a range of advanced payment scenarios. - [Flow for mobile library reference](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/flow-for-mobile-library-reference.md): See the configuration options and error handling steps for Flow for mobile. - [Process payments outside the App Store](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-mobile-app/process-payments-outside-the-app-store.md): Embed a Hosted Payment Page to process payments outside the Apple In-App Purchases system.