Stripe in-app Elements
Build payments into your mobile app.
Use Stripe’s in-app Elements, a set of UI components, to build checkout flows in your mobile app. Start building with the iOS, Android, and React Native SDKs. You can customize all the Elements to match the look and branding of your application.
![Examples of apps using the Address Element, Mobile Payment Element, and Card Element in an iOS app.](https://b.stripecdn.com/docs-statics-srv/assets/ios-landing.35eb3fe43605b2b982353f4bdac95840.png)
Mobile Payment Element![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Accept payments using the Mobile Payment Element. Choose between two Payment UIs: the Payment Sheet or the Embedded Element.
Features![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Access to over 100 global payment methods
This includes Apple Pay, Link, and other popular payment methods that are automatically enabled.Dynamic payment methods
Simplify your payment methods code by dynamically ordering and displaying payment methods and launch A/B tests for new payment methods.UI customizations to match your app
Change the UI to fit your app’s design. The layout stays consistent, but you can modify colors, fonts, and more.Address collection
Collect complete or partial billing addresses with any payment method.Save and display cards and bank accounts
Save, reuse, and manage cards and bank accounts. You can also store a customer’s payment details without an initial payment.Native behaviors
Use native features, such as single-step bottom sheets and card scanning with the camera.
Other in-app Elements![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Use the Element that best suits your use case. For example, use the Address Element to collect shipping addresses or to collect billing addresses separately from payment details.
Additionally, you can use the Customer Sheet to let your users manage their payment methods on your app’s settings page. However, because the Customer Sheet alone doesn’t support checkout flows, you must also use the Mobile Payment Element to process payments.