In-app Purchases on watchOS

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

In-app Purchases on watchOS
Jacob Eiting
Jacob EitingFebruary 12, 2020

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.

Subscribe to our monthly newsletter

Read more

Google Play class action developer lawsuit

Google Play Class Action Settlement

Google's $90M settlement with app developers

Corey Rabazinski

Corey Rabazinski

July 5, 2022


How Subscriptions Revolutionized Darkroom’s App Business

Learn how to create a financially viable business with the award-winning app

David Barnard

David Barnard

June 27, 2022

WWDC 2022

WWDC 2022 Recap: App Store and In-App Purchases

Everything you need to know about this year's updates

Josh Holtz

Josh Holtz

June 16, 2022

Ready to get started?

At any level of scale, RevenueCat just works

David Smith, WidgetsmithDavid Smith, Widgetsmith
Read case study