There is an updated version of this course available, created for Swift 5.6, iOS, Xcode 13. View Latest Version

In-App Purchase

Nov 24 2015 · Video Course (1 hr, 12 mins) · Intermediate

In-app purchase offers additional revenue streams for developers other than the initial purchase from the App Store. This can be great for unlocking functionality, providing additional content or for in-game currency. Since app store pricing has been driven through the floor, IAP is often thought of as the best way to monetize apps, so it’s definitely worth discovering how to implement it. In this video tutorial series you’ll learn how to integrate in-app purchase in your apps. Covering the dance with iTunes connect, integration with StoreKit, restoration of previous purchases and receipt validation, by the end of the series you’ll have a great understanding of the concepts behind IAP.


  • Swift 2, iOS 9, Xcode 7


6:49 Free

Find out what's covered in our In-App Purchase video tutorial series!


In this video you'll discover how to add IAP products to iTunes Connect, an then retrieve them inside your app.


This video will teach you how to integrate IAP into your app and accept purchases. You'll use your sandbox account to "make" a purchase to remove the ads in the GreenGrocer app.




When a user buys an IAP, they are issued with a receipt, which is stored locally on the device. In this video you'll learn how to use validation of these receipts to keep track of which IAPs the user has purchased




Review what you've learned in our In-App Purchase video tutorial series and get an overview of some other features available for in-app purchase.


Version history

iOS, Swift 5.6, Xcode 13

Jun 14 2022

macOS 10.14, Swift 4, Xcode 10

Mar 19 2019

iOS 14, Swift 5.3, Xcode 12

Mar 9 2021

iOS 9, Swift 2, Xcode 7 (Selected)

Nov 24 2015