> ## Documentation Index
> Fetch the complete documentation index at: https://doc-test-my.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# iOS Standard Checkout Prerequisites

> Check the prerequisites before you integrate with Razorpay iOS Standard Checkout.

<CardGroup cols={1}>
  <Card title="Troubleshooting & FAQs" href="/docs/payments/payment-gateway/ios-integration/standard/troubleshooting-faqs">
    Troubleshoot common error scenarios and find answers to frequently asked questions about iOS Standard integration.
  </Card>
</CardGroup>

Integrate the Razorpay Payment Gateway with your iOS app and start accepting payments from your customers.

<Warning>
  **Watch Out!**

  * You cannot use an external payment gateway to accept payments by selling digital products or content. You must use Apple’s In-App Purchase to avoid app rejection. Know more about the [list of restricted payment modes](/docs/payments/payment-gateway/ios-integration/standard/troubleshooting-faqs#list-of-restricted-payment-modes).
  * iOS integration for Touch'n Go wallet is currently unavailable. We will be adding support for it soon.
</Warning>

<Check>
  **Update SDK**

  Check your [current SDK version](/docs/payments/payment-gateway/ios-integration/standard/troubleshooting-faqs#9-how-can-i-check-the-razorpay-ios). If it is outdated, please [update the SDK](/docs/payments/payment-gateway/ios-integration/standard/troubleshooting-faqs#10-how-can-i-update-the-razorpay-ios) to ensure uninterrupted settlements of your funds.
</Check>

## Integration Steps

**Before you proceed:**

<ul>
  <li> Create a <a href="https://dashboard.curlec.com/?screen=sign_in&next=app%2Fdashboard" target="_blank">Curlec account</a>.</li>
  <li>Generate the <a href="/docs/payments/dashboard/account-settings/api-keys#generate-api-keys" target="_blank">API Keys</a> from the Dashboard. To go live with the integration and start accepting real payments, generate Live Mode API Keys and replace them in the integration.</li>
  <li>Know about the <a href="/docs/payments/payment-gateway/how-it-works" target="_blank">Payment Flow</a>.</li>
</ul>

Follow these integration steps:

<CardGroup cols={3}>
  <Card title="1. Build Integration" href="/docs/payments/payment-gateway/ios-integration/standard/integration-steps#1-build-integration">
    Integrate iOS Standard SDK.
  </Card>

  <Card title="2. Test Integration" href="/docs/payments/payment-gateway/ios-integration/standard/integration-steps#2-test-integration">
    Test the integration by making a test payment.
  </Card>

  <Card title="3. Go-live Checklist" href="/docs/payments/payment-gateway/ios-integration/standard/integration-steps#3-go-live-checklist">
    Check the go-live checklist.
  </Card>
</CardGroup>

<CardGroup cols={3}>
  <Card title="Sample App" href="https://github.com/razorpay/razorpay-ios-sample-app">
    Check the sample app to integrate on GitHub.
  </Card>
</CardGroup>
