---
updatedAt: 2026-02-20T17:30:31.000Z
agentTools:
  siteIndex: https://docs.affirm.com/llms.txt
  projectIndex: https://docs.affirm.com/payments/llms.txt
---

# About Mobile SDKs

Use our mobile SDKs to start offering Affirm on your Android or iOS app. Learn more about using our iOS and Android SDKs.

<HTMLBlock>{`
<style>
  .dropdown-menu {
    font-family: Arial, sans-serif;
    max-width: 250px;
    margin-left: auto; /* Align to the right */
  	margin-right: 0; /* Ensure it's flush to the right */
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #4A4AF4;
    overflow: hidden; /* Ensure the container grows with content */
  }

  .dropdown-item {
    margin-bottom: 10px;
  }

  .dropdown-toggle {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
  }

  .dropdown-toggle:hover {
    background: #f0f0f0;
  }

  .dropdown-content {
    display: none;
    margin-top: 5px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
  }

  .dropdown-item.open .dropdown-content {
    display: block;
  }

  .flag-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }

  .product-item {
    margin-bottom: 5px;
    color: black;
  }

  .product-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  
  .country-title {
    font-family: Arial, sans-serif;
    font-size:20px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
  } 

</style>
  <div class="dropdown-menu">
    <p class="country-title" alt="Countries where this product is available">Country Availability</p>

    <div class="dropdown-item">
      <button class="dropdown-toggle" onclick="toggleDropdown(event)" alt="Drop down menu displaying the available countries for this product">
        <b>Country List</b> ⬇️
      </button>
      <div class="dropdown-content">
        <div class="product-item">
          <img src="https://files.readme.io/a4c8b3d6596d943e2b93c82cb1d432a2edaf6998667835c2e97ef4a31d460c7e-us-circle-01.png" alt="USA" class="flag-icon">
          USA
        </div>
        <div class="product-item">
          <img src="https://files.readme.io/3ca294a1b4b8b8506c3ff32876abc6e3e33d0e65a509dab81398915094bdbc5c-61TcZ33ZrJL._AC_UY1000_.jpg" alt="Canada" class="flag-icon">
          Canada
        </div>
        <div class="product-item">
          <img src="https://files.readme.io/db98461fef617df7c9970e98f01150f067fcee1fc823a450f09056138b9f70be-united-kingdom-flag-rounded-icon-uk-flag-union-jack-vector.jpg" alt="UK" class="flag-icon">
          UK
        </div>
      </div>
    </div>

  </div>
`}</HTMLBlock>

## Overview

Our mobile SDKs manage Affirm payments for Android and iOS, providing a fully integrated solution. You can use Affirm's prebuilt user interface (UI) to seamlessly add Affirm to your app, streamlining all the steps your customers need to take to pay with Affirm.

***

## The customer experience

With our mobile SDKs, your customers experience a seamless checkout experience on their mobile device.

| ![](https://files.readme.io/f95790c-Mobile_login_checkout_1.png) | ![](https://files.readme.io/38e256b-Mobile_login_payment_2.png) |
| :--------------------------------------------------------------: | :-------------------------------------------------------------: |
|                             Checkout                             |                         Pay with Affirm                         |

***

## The merchant experience

Our SDK solutions offer a simple set up thanks to ready-to-download SDKs in GitHub. Choose your mobile app to start offering Affirm payments:

<HTMLBlock>{`
<div class="grid">
  <a class="card card--horizontal" href="/payments/docs/checkout-android">
    <img src="https://files.readme.io/5ac4f40-Gearhead_5.svg" class="card__image" alt="">
    <div class="card__content">
      <strong class="card__heading">Android</strong>
      <p class="card__description">Offer Affirm as a payment method on your Android app.</p>
    </div>
  </a>
   
  <a class="card card--horizontal" href="/payments/docs/checkout-ios">
    <img src="https://files.readme.io/5ac4f40-Gearhead_5.svg" class="card__image" alt="">
    <div class="card__content">
      <strong class="card__heading">iOS</strong>
      <p class="card__description">Offer Affirm as a payment method on your iOS app.</p>
    </div>
  </a>

   </div>

<style>
  .grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
  
  @media only screen and (min-width: 640px) {
    .grid {
      grid-template-columns: 1fr 1fr;
    }
  }
</style>
`}</HTMLBlock>

***

## Recommended topics

* <Anchor label="Checkout Button" target="_blank" href="https://docs.affirm.com/developers/docs/pre-styled-checkout-button">Checkout Button</Anchor>
* <Anchor label="About Express Checkout" target="_blank" href="https://docs.affirm.com/developers/docs/express-checkout">About Express Checkout</Anchor>
* <Anchor label="About Promotional Messaging and Prequalification" target="_blank" href="https://docs.affirm.com/developers/docs/about-promotional-messaging-and-prequalification">About Promotional Messaging and Prequalification</Anchor>

# Sibling pages

* [Set Up Android SDK](https://docs.affirm.com/payments/docs/checkout-android.md)
* [Set Up iOS SDK](https://docs.affirm.com/payments/docs/checkout-ios.md)

# Related topics

* [Set Up iOS SDK](https://docs.affirm.com/payments/docs/checkout-ios.md)
* [Set Up Android SDK](https://docs.affirm.com/payments/docs/checkout-android.md)
* [iOS SDK FAQ](https://docs.affirm.com/payments/docs/ios-sdk-faqs.md)