💡Paywall.tips

What’s new in paywalls from Apple WWDC 24

Last year Apple presented a big change to StoreKit 2 with introduction of SubscriptionStoreView – a ready-to-use SwiftUI paywall. It comes with a number of default styles and automatically does a lot of busywork for developers: fetch products, show prices, makes purchases, etc. You can read more in last year post: Paywall.tips – What's new in subscriptions from WWDC 23

This year Apple made a huge leap in customization of SubscriptionStoreView.

Tab view for multiple groups

💡Paywall.tips

If you declare two subscription groups, the subscription store view automatically creates a tab view, allowing users to switch between the groups. You can also customize images/texts based on currently selected group.

Compact Picker

💡Paywall.tips

There's new control style for product picker – compact picker. You can also pin compact picker to the bottom of the screen. This is a fantastic change that allows to build paywalls focused on features rather than on plan selection.

Paged picker

💡Paywall.tips

Another new control style: paged picker and prominent paged picker. Horizontal control with paged selection of products. I saw several products using very similar design with pages.

More products sheet

💡Paywall.tips

We can now show more products with a button that will open bottom sheet with more products. A nice way to hide some plans that you still want to have as options. Duolingo uses similar approach to show more plans.

Custom controls

💡Paywall.tips

And if those options are not enough you can even create completely custom products and purchase button view. All the benefits of SubscriptionStoreView are still here: products will fetch automatically, with correct prices, statuses, etc.

Overall I would say this is a fantastic update to SubscriptionStoreView. I can see this being used in real apps and have a good conversion rate, even with default control styles.

#news