Last week at WWDC 2018 Apple announced they are officially supporting free trials for apps via a Non-Consumable IAP item. Inspired by The Omni Group, this is exactly the approach Black Pixel took last year when releasing Kaleidoscope 2 and Pixelboard.
Last Summer when working on these two apps, we decided to create a shared framework to use internally that would wrap the iOS SDK APIs necessary to provide a smooth consistent experience with starting a free trial and upgrading to full app versions. Today we are open sourcing the fruit of this labor as IAPKit.
IAPKit provides an easy way for developers to connect to their own apps’ IAP products and display them in a simple UI that works with Auto Layout, Safe Area Insets, and iPad split-screen modes. We hope the Apple development community finds it as useful as we have.