Introducing the Shopify Mobile Checkout SDKs for iOS and Android

By admin
Mobile apps enable brands to create and build direct relationships with their most loyal customers. Regardless of who builds and operates these apps, success in commerce hinges on the quality of the checkout flow: buyers demand personalized and friction free experiences, merchants demand consistent business rules and capabilities, and our goal is a simple way to satisfy both.

With just a few lines of code,

Shopify’s Mobile Checkout
ORG

SDKs enable mobile app developers to deliver the world’s best-converting, app idiomatic, customizable, and easy to maintain checkout experience in their apps.

This is the future of mobile checkout for merchants of any scale, from upstarts to enterprises. The SDKs deliver a fully-featured checkout that preserves all of a merchant’s customizations and business logic, including the business rules and

UI
ORG

extensions encoded in the presentation layer. They eliminate the need to build and maintain a separate checkout and it provides a leap forward over

API
ORG

-based integrations, which can only provide a subset of merchant’s business logic and require significant and ongoing investment to maintain.


Announcing the Developer Preview of
ORG

the Mobile Checkout SDKs


Today
DATE

we are launching Developer Preview of the

Checkout SDK for iOS
PRODUCT

, with our

Android
ORG

SDK coming very soon. Our objective with

the Developer Preview
ORG

is to gather developer and merchant feedback on ergonomics of the APIs and identify features and capabilities we can improve or add to the roadmap.

The SDKs are open-source and ready for you to start building, with the understanding that APIs may change as we adapt to feedback. We plan to transition both SDKs to general availability by

the end of 2023
DATE

.

Why did we build the

Mobile
GPE

SDKs?

Delivering a great checkout is not easy.

Checkout
ORG

is responsible for enforcing merchant business rules, resolving buyer preferences, and adapting to context that modifies how services and integrations facilitate the purchase. The complexity multiplies as many requirements, systems, and features interconnect or impose restrictions on each other. This should never be your problem.

Those familiar with the breadth and complexity of delivering and maintaining a great checkout experience, will also know that the presentation (UX) layer is an integral piece. A great checkout is not a backend API. It is the union of backend and frontend logic dynamically negotiating buyer and merchant preferences, applying personalization based on the context of the buyer and their cart, and providing runtime enforcement of business rules in response to buyer input.

API-based checkout solutions fall short. They yield inconsistent and incomplete experiences that duplicate customizations. Our data shows that not only is it more expensive to build and maintain a checkout

UI
ORG

from scratch, but many implementations end up with double digit decreases in conversion rates vs. their web checkout. This creates a barrier to success on mobile, and a poor return on investment for those who make the leap. The Mobile Checkout SDKs change all that.

How do the

Mobile
GPE

SDKs work?

The Mobile Checkout SDKs provide a managed checkout experience that makes delivering a great mobile checkout simple: fully-featured, best-converting, consistent, and app idiomatic. It only takes a few lines of code…

The entrypoint to a native checkout is a familiar checkout URL, which is obtained from a buyer cart. You call present(checkout:), passing in the checkout URL obtained from

the Cart API
PRODUCT

, and the iOS SDK handles the rest.

Under the hood, the

SDK
ORG

establishes a bridge protocol to the web checkout, registers the provided lifecycle callbacks, applies experience customizations, prefills the checkout with provided identity information, and renders optimized a checkout sheet presented to the buyer. Enhanced with smart preloading, you can unlock instant checkout experiences for your buyers.


Mobile Kit &
ORG

future roadmap

The Mobile Checkout SDK enables you to deliver buyer UX that feels at home in any mobile app. The

SDK
ORG

renders an optimized

one
CARDINAL

page checkout and allows you to adjust the look and feel of the experience to match your mobile context.

Today
DATE

, we include support for an app idiomatic feel with light and dark modes which automatically adjust to a buyer’s device settings, and we’ll soon release the ability to override those designs with your unique branding. It is also possible to reuse the same checkout branding that buyers see in a mobile browser.


Shopify’s Mobile Kit
ORG

is a suite of APIs and SDKs that enable developers to deliver best-in-class iOS and

Android
ORG

commerce experiences for buyers. It already includes what you need to build custom storefront and product discovery flows and integrate identity with sign-in and account management.

Now,

Shopify’s
ORG


Mobile Checkout
ORG

SDKs extend

the Mobile Kit
EVENT

. Take it out for a spin, review the roadmap, and share your feedback and suggestions on the capabilities of the SDKs. In

2024
DATE

, we will also be releasing updates to the Buy SDK for building carts and storefronts, and new identity SDKs to streamline customer authentication and account management in native apps.

How do I get started?

Review the available APIs and SDKs in

Shopify’s Mobile Kit
ORG

. To begin integrating the Mobile Checkout SDK into your app, take a look at our iOS developer documentation and subscribe to our developer newsletter to receive updates and notifications of new releases.