Checkout Sheet Kit for Swift
Checkout Sheet Kit is an open-source Swift Package library that allows you to integrate Shopify's checkout in your mobile app. To get started, see our sample projects, or follow the steps below to integrate it into your own project.
Anchor to What you'll learnWhat you'll learn
- Integrate Checkout Sheet Kit to your project
- Present the checkout through a checkout URL or cart permalink
Anchor to RequirementsRequirements
- Swift 5.7+
- iOS SDK 13.0+
Anchor to Step 1: Install the Checkout Sheet Kit as a package dependencyStep 1: Install the Checkout Sheet Kit as a package dependency
Anchor to Package.swiftPackage. swift
Package.swift
Anchor to XcodeXcode
- Open your Xcode project
- Navigate to
File
>Add Package Dependencies…
- Enter
https://github.com/Shopify/checkout-sheet-kit-swift
into the search box - Click
Add Package
For more details on managing Swift Package dependencies in Xcode, please see Apple's documentation.
Anchor to CocoapodsCocoapods
iOS
For more information on CocoaPods, please see their getting started guide.
Anchor to Step 2: Import the libraryStep 2: Import the library
After adding Checkout Sheet Kit as a dependency, you can import the library in your code:
iOS
Anchor to Step 3: Present the checkout through a checkout URL or cart permalinkStep 3: Present the checkout through a checkout URL or cart permalink
To present a checkout to the customer, your app must specify a checkout URL. To get this URL, you can use Storefront GraphQL API to build a cart and load its checkout URL. Or, you can provide a cart permalink.
When using GraphQL to get a checkout URL, Shopify's Mobile Buy SDK for iOS can simplify the development workflow, as shown in the following code sample:
iOS
checkoutUrl
is a standard web checkout URL that can be opened in any browser.
To present the checkout in your mobile app, call present
on ShopifyCheckoutSheetKit
. Pass in the checkout URL, along with other runtime configuration settings, as shown in this code: