# Stripe React Native SDK Build payments into your React Native mobile app. The Stripe React Native SDK allows you to build payments into your native Android and iOS apps using [React Native](https://reactnative.dev/). We provide powerful and customizable UI screens and elements that you can use out-of-the-box to collect your users’ payment details. ![Examples of apps using the Address Element, Mobile Payment Element, and Card Element in a React Native app.](https://b.stripecdn.com/docs-statics-srv/assets/react-native-landing.ec78345ff29f805d6b789684e2f1a226.png) [Mobile Payment Element (Recommended)](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=mobile&platform=react-native): Integrate the Stripe prebuilt PaymentSheet UI into the checkout of your React Native app. [Custom Payment Element](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=mobile&platform=react-native#react-native-flowcontroller): Complete the payment in your own UI using PaymentSheet. [Card Element (Legacy)](https://docs.stripe.com/payments/card-element.md?platform=react-native): Use the basic card field in your own payment UI. [Address Element](https://docs.stripe.com/elements/address-element.md?platform=react-native): Autofill the billing and shipping addresses of your customers quickly and accurately. [Appearance API](https://docs.stripe.com/elements/appearance-api/mobile.md?platform=react-native): Customize the look and feel of PaymentSheet to match the design of your app. [Customer Sheet (Beta)](https://docs.stripe.com/elements/customer-sheet.md?platform=react-native): Present a prebuilt UI for managing a customer’s saved payment methods. [Apple Pay](https://docs.stripe.com/apple-pay.md?platform=react-native): Add a separate Apple Pay button to the checkout of your app. [Google Pay](https://docs.stripe.com/google-pay.md?platform=react-native): Add a separate Google Pay button to the checkout of your app. ## See also - [Stripe React Native SDK on GitHub](https://github.com/stripe/stripe-react-native)