A Guide to iOS Introductory Prices
Blog post from RevenueCat
Apple introduced introductory pricing for in-app subscriptions with iOS 11.2, offering developers the ability to entice users with Pay as You Go, Pay Up Front, and Free Trial options, although implementing these features comes with its own set of challenges. Developers initially faced hurdles in determining a user's eligibility for these offers until updates in iOS 12.0 and later versions added properties like `subscriptionGroupIdentifier` and the method `isEligibleForIntroOffer` to simplify the process, though they are only available on iOS 15+ and equivalent versions of other Apple operating systems. These updates allow eligibility checks to be handled directly via StoreKit, reducing the complexity involved in managing subscription offers, although developers targeting older OS versions still need to adopt more convoluted methods. The guide suggests using third-party solutions like RevenueCat to streamline the implementation and management of subscription offers, highlighting the ongoing need for Apple to improve the developer experience by further simplifying StoreKit APIs.