Apple Watch In-App Purchases

A first look at Apple's StoreKit support on watchOS 6.2

In-app Purchases on watchOS
Jacob Eiting

Jacob Eiting

PublishedLast updated

Last week, Apple pushed out beta builds for Xcode 11.4, which included support for the next minor release of iOS, watchOS, and macOS. Like any sane person would do, we rushed to see what changes there were for StoreKit. Besides the addition of a few APIs around price change consent, the biggest addition was support for watchOS.

Curious how Apple implemented the flow, we quickly added support to the RevenueCat Purchases SDK, and tried out the purchasing flow on watchOS 6.2.

Screenshots of the IAP purchase flow as seen from watchOS.

Some observations:

  1. At least for the sandbox case, you are required to enter a password. This can be done on the watch (excruciating) or you can grab your phone to enter the password. Hopefully, if the watch is on your wrist and authenticated, you won’t need to do this. Ideally it works with the similar authentication mechanism that Apple Pay on the watch uses.
  2. The flow pretty much mimics what we’re used to on iOS as far as modals and messaging.

It will be interesting to see how IAP support on watchOS gets used. I’m guessing that some apps with heavy watch usage could try and nab some upgrades on the watch, but my intuition tells me it won’t be a game changer for most apps. Regardless, we’ll have support for IAPs on day one of 6.2 shipping so star our repo to get updates when support is available.

In-App Subscriptions Made Easy

See why thousands of the world's tops apps use RevenueCat to power in-app purchases, analyze subscription data, and grow revenue on iOS, Android, and the web.

Related posts

How we solved RevenueCat’s biggest challenges on data ingestion into Snowflake
How we solved RevenueCat’s biggest challenges on data ingestion into Snowflake
Engineering

How we solved RevenueCat’s biggest challenges on data ingestion into Snowflake

Challenges, solutions, and insights from optimizing our data ingestion pipeline.

Jesús Sánchez

Jesús Sánchez

April 15, 2024

How RevenueCat handles errors in Google Play’s Billing Library
How RevenueCat handles errors in Google Play’s Billing Library  
Engineering

How RevenueCat handles errors in Google Play’s Billing Library  

Lessons on Billing Library error handling from RevenueCat's engineering team

Cesar de la Vega

Cesar de la Vega

April 5, 2024

Use cases for RevenueCat Billing
Engineering

Use cases for RevenueCat Billing

3 ways you can use the new RevenueCat Billing beta today.

Charlie Chapman

Charlie Chapman

March 21, 2024

Want to see how RevenueCat can help?

RevenueCat enables us to have one single source of truth for subscriptions and revenue data.

Olivier Lemarié, PhotoroomOlivier Lemarié, Photoroom
Read Case Study