# Stripe iOS SDK Build payments into your iOS mobile app. The Stripe iOS SDK allows you to accept payments into your iOS app using Swift or Objective-C. You can use our UI screens, elements, and low-level APIs to build fully custom payment forms and collect your customer’s payment details. ![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 Sheet (Recommended)](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=mobile&platform=ios): Integrate the Stripe prebuilt PaymentSheet UI into the checkout of your iOS app. [Mobile Payment UI](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=mobile&platform=ios#ios-flowcontroller): Build a custom payment UI using PaymentSheet FlowController. [Mobile Payment Element](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md): Build a customized payments integration in your iOS app using the Payment Element. [Address Element](https://docs.stripe.com/elements/address-element.md?platform=ios): Autofill the billing and shipping addresses of your customers quickly and accurately. [Appearance API](https://docs.stripe.com/elements/appearance-api/mobile.md?platform=ios): Customize the look and feel of PaymentSheet to match the design of your app. [Customer Sheet](https://docs.stripe.com/elements/customer-sheet.md?platform=ios): Present a prebuilt UI for managing a customer’s saved payment methods. [Apple Pay](https://docs.stripe.com/apple-pay.md?platform=ios): Add a separate Apple Pay button to the checkout of your app. [Card Element (Legacy)](https://docs.stripe.com/payments/card-element.md?platform=ios): Use the basic card field in your own payment UI. ## See also - [Stripe iOS SDK on GitHub](https://github.com/stripe/stripe-ios)