In-App Purchases (IAPs) for iPhone Apps - iOS 10 and Swift 3
4.9 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
46 students enrolled
Wishlisted Wishlist

Please confirm that you want to add In-App Purchases (IAPs) for iPhone Apps - iOS 10 and Swift 3 to your Wishlist.

Add to Wishlist

In-App Purchases (IAPs) for iPhone Apps - iOS 10 and Swift 3

Learn How To Add IAPs In Less Time Than It Takes To Watch A Movie
4.9 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
46 students enrolled
Created by Craig Anthony
Last updated 12/2016
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Successfully add In-App Purchases (IAPs) to your iPhone app with ease.
  • Understand the required coding to implement In-App Purchases in your app.
  • Setup In-App Purchases, both within your app itself and on iTunes.
View Curriculum
  • A basic understanding of the Swift language is highly recommended, but even without it you will be able to follow the examples and make them work.
  • A paid Apple Developer account is required to take 100% advantage of the course.
  • This course was developed using a Mac computer. No Windows support is included.


This course is now included as part of a larger course offered by Craig called the "iOS and Swift 3 App and Game Development Fast Track". While the current course you are reading about has significantly dropped in price, you might get more value for your money by purchasing the "iOS and Swift 3 App and Game Development Fast Track" instead. It includes all the lectures of this In-App Purchases course, plus sections on Swift and iOS development, 2D game development, Firebase and the cloud, and much more. Plus, the "iOS and Swift 3 App and Game Development Fast Track" will continue to grow throughout the remainder of the year with more great coding content.

The "In-App Purchases (IAPs) for iPhone Apps - iOS 10 and Swift 3" course is still available for students to purchase, but it may be unpublished in the future. CURRENT STUDENTS WILL CONTINUE TO HAVE LIFETIME ACCESS.


Learn how to add In-App Purchases (IAPs) to your iOS apps to increase their earning potential. 

Build a Solid Understanding of IAPs and Implement Them Into Your Apps Quickly Using Swift 3 and iOS 10.

  • If you have little or no experience with IAPs, this course is for you.
  • Designed to make learning IAPs as crystal clear as possible.
  • Structured as an easy, step-by-step process, from downloading a starter project to testing IAPs on your device.
  • Extremely practical course with as little "theory" as possible - get building things fast!
  • Uses a pre-made starter app. No need to have your own app made!
  • Fully updated for Swift 3 and iOS 10.


Add New Revenue Streams to Your Current and Future iOS Apps

There are three main ways an app can make money: costing money to download, advertisement revenue, and In-App Purchases. Most apps these days utilize IAPs because it allows the app to be offered for free (which has been shown to increase downloads) and new IAPs can continually be added with updates to the app.

It has been projected that half of mobile revenue from apps in 2017 will be from IAPs. Adding IAPs to apps is an important skill that any serious iOS developer needs to have now.

Content and Overview

When I first started building IAPs to my apps I was clueless. I searched online for long periods of time and always came up with terrible, outdated material from previous versions of Swift and iOS. It took me well into the double-digit hours to put all the pieces together and get things working. It was extremely frustrating.

I couldn't find a single resource that walked me through the entire process step-by-step. That's exactly why I made this course. This is THE resource I wish I had when I first started with IAPs. This course walks you through everything you need to do into order to get your IAP ideas up and running on your own apps.

Whether you are a beginning programmer or an expert who needs this information, the course is designed to be as simple as possible with no fluff. I created this course with practitioners in mind. It's designed to teach you quickly so you can start working on your own IAPs today.

Don't waste hours upon hours searching everywhere trying to figure it all out. This course is here to help you.

Here's exactly what you'll learn in the 14 lectures:

  • The process of successfully implementing IAPs into your apps
  • Setting up an app on iTunes
  • Preparing an app to include IAPs
  • Setting up IAPs on iTunes
  • Sandbox testing
  • StoreKit and all the code you need to learn
  • Consumable products
  • Non-Consumable products
  • Product requests
  • Handling the Payment Queue
  • Restoring purchases
  • Testing purchases on your device
  • And more!


You'll use a simple pre-made starter project which you will download after purchasing the course to learn all of these items. Plus, the course includes a knowledge-reinforcing quiz at the end which you can always use to sharpen up if needed. Plus, I offer support in the Q&A section if you happen to get stuck (but you won't).

AND REMEMBER...there is a full money back guarantee as long you make the request within 30 days of purchasing this course. You've got absolutely nothing to lose and a whole new skill to gain.

Go ahead and click the button to buy now and learn a new way to make money from your apps. Why not make this small short-term investment to increase your long-term income potential from programming iOS apps? It's a no-brainer.


(Please note: there is no guarantee that you will make money developing games or apps. This course only teaches how to code; it does not teach anything about business or marketing.)

Who is the target audience?
  • Developers who struggle with In-App Purchases and want a fast solution.
  • This course is best suited for students with no (or little) experience with In-App Purchases.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
14 Lectures
Introduction: A Summary of What You Will Learn and Be Able To Do
13 Lectures 01:12:47

Here we quickly cover everything you will learn in the course and be able to do once you are finished. Just a summary of what's ahead.

Preview 01:17

This lecture explains where and how you can download the pre-made starter project, which is a simple game ready for In-App Purchases (IAPs) to be added to it!

The Starter Project and How To Download It

Here is a lecture describing the how an IAP is successfully implemented in an app. Conceptually, it's important to understand each step involved and here we provide a simple presentation of the entire process.

The Process of Successfully Implementing an In-App Purchase (IAP)

Learn how to set up the starter project on iTunes.

Setting Up the App and iTunes

Learn how to create and properly setup each and every IAP you have in iTunes.

Setting Up In-App Purchases (IAPs) on iTunes

Learn a very simple way to create a "sandbox" user so you can test the functionality of your IAPs without spending money. This is a critical part in the IAP process and this method is the easiest out there.

Creating a Sandbox Tester to Test IAPs

Here you learn how to configure the app in Xcode so it can utilize IAPs and you start the basic coding that every IAP requires.

Stubbing Out Required Code and Preparing the App for In-App Purchases

Here you learn about the differences between the two most common types of In-App Purchases.

Preview 03:14

Here you learn to have the app request a product list from iTunes and confirm In-App Purchases are enabled and connected to the app.

Preview 07:18

Here you add two products to the app and learn about a very important concept regarding the StoreKit queue.

Adding Two Non-Consumable Products (plus important Queue information)

Here you add a consumable product to the app. 

Adding a Consumable Product

Without IAP restoration, your app will be rejected. Learn how to add this capability to your apps.

Adding Restore Capability

Use your sandbox tester (created earlier) to test all the IAP functionality of your app. Critical to do before submitting for app review.

Testing Your IAPs and Restore Capability on Your Device
Section 4: Conclusion and Course Quiz
1 Lecture 02:04

A quick review and idea for you.

Summary Conclusion and What To Do Next

Here is a quiz to test your content knowledge of the course!

Course Quiz
10 questions
About the Instructor
Craig Anthony
4.5 Average rating
48 Reviews
2,520 Students
4 Courses
Mobile App Developer and Teacher

Hi, I'm Craig!

I'm a 100% self-taught iOS developer (trust me, it's possible!). All of my time is spent programming mobile apps and games, and teaching others how to do the same.

I used to work in another industry for 10 years but I got quite tired and bored of it, so I decided to leave it behind forever.

App and game development is so much fun. And, it's a great and flexible way to make a living. Sure, it takes a certain type of person with a special type of curiosity to learn coding, but if you are reading this bio, I'm guessing you ARE that type of person.

When I learned to code, I didn't find any resources that completely clicked with me. That's exactly why I developed the courses I have available for you. My goal is to teach you simply, quickly, and to focus on building things. I hate the theoretical part of programming and just want to create. 

My promise and guarantee to you is that you won't find an easier way to learn coding than my courses, or your money back.

Why not take my courses and start on a path to a whole new future?