How to Build a Great iOS In-app Purchase Subscription Server – AltConf 2019
A deep dive on in-app subscription infrastructure.

In June, I had the wonderful oppurtunity to speak at AltConf, the next-door conference for Apple’s famed WWDC. It’s a great little community event full of talks that you wouldn’t see at a first party conference.
My talk, based on my blog post iOS Subscriptions are Hard, ended up being more about how to build a great subscription for an iOS app. I discuss some of the difficult aspects like price tracking, refreshing, server notifications, price tracking, and more. I think it’s a good high-level overview of what fully featured support for iOS subscriptions looks like.
You might also like
- Blog post
SubComposeLayout and BoxWithConstraints internals in Jetpack Compose
In this article, you'll dive deep into SubcomposeLayout, the internal mechanisms that power it, how BoxWithConstraints leverages it.
- Blog post
Understanding SupervisorJob in Kotlin Coroutines
In this article, you will learn what SupervisorJob is, how it works under the hood, and explored real-world use cases from viewModelScope and the RevenueCat SDK.
- Blog post
Exploring Modifier.Node for creating custom Modifiers in Jetpack Compose
In this article, you will learn how to create custom modifiers using the three primary APIs, Modifier.then(), Modifier.composed(), and Modifier.Node