The Ultimate In-app Purchases Guide for iOS10 and Swift 3
3.8 (18 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.
1,626 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Ultimate In-app Purchases Guide for iOS10 and Swift 3 to your Wishlist.

Add to Wishlist

The Ultimate In-app Purchases Guide for iOS10 and Swift 3

Auto-renewable Subscriptions, Non-renewable Subscriptions, Consumables, Non-consumables & Virtual Currencies Demystified
3.8 (18 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.
1,626 students enrolled
Created by Alex Nagy
Last updated 2/2017
Current price: $10 Original price: $200 Discount: 95% off
23 hours left at this price!
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • 1 Article
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • integrate any type of In-app Purchase (including Auto-renewable subscriptions) into an iOS app
  • set up any type of In-app Purchase in iTunes Connect
  • create a sophisticated Virtual Currency System that you can find in games such as Candy Crush Saga or Clash of Clans
View Curriculum
  • You need to have a Mac
  • You need to be enrolled in the Apple Developer Program
  • Minimum to none Swift knowledge is required

Apples Subscription-based Pricing is a Game-changer! And YOU can benefit from it.

Subscription-based Pricing is a HUGE deal! Till recently it was limited to only a few categories, but yet again Apple will shake the App Industry by allowing any apps to use the subscription business model. You should use it immediately!

Okay, but implementing In-app Purchases can be a huge pain. And now that Swift 3 is out there are no real tutorials, wrappers or solutions out there. This is why I have created RebeloperStore, a powerful In-app Purchases Helper that will help you add any kind of IAP with just a fraction of the time and effort it usually takes.

With RebeloperStore you will be able to add in-app purchases to your app with ONE LINE OF CODE. Here's the code you need to add to buy an auto-renewable subscription with RebeloperStore:


And here's how you can check if an auto-renewable subscription has expired or not:

RebeloperStore.shared.verifyNonRenewablePurchase(.nonRenewableSubscription1) { (result, resultString) in if result { // Content Unlocked }

It's just too easy!

RebeloperStore supports all In-app purchase types:

  • consumables
  • non-consumables
  • auto-renewable subscriptions
  • non-renewable subscriptions

All of them have the same one-line approach!

And the best part is that it is written in Swift 3! You can rest assured that it will compile with the latest version of Swift.

But the fun doesn't stop there. As a BONUS I have included a Virtual Currency System right into RebeloperStore so you may handle coins, gems, coin-packs, swords, bombs and helmets with ease! Here's how to buy 50 gems (secondary Virtual Currency) with 70 coins (primary Virtual Currency):

RebeloperStore.shared.purchaseVirtualCurrency(50, ofVirtualCurrencyType: .secondaryVirtualCurrency, forPayableVirtualCurrencyAmount: 70, ofPayableVirtualCurrencyType: .primaryVirtualCurrency)

You may add as many Virtual Currencies as you like!

How awesome is that! And the features don't end here. RebeloperStore is truly all you need to add any kind of In-app Purchase into your app. RebeloperStore is the ultimate In-app Purchase helper.

Besides all these cool features, the reason why I truly love RebeloperStore is the reason I've started this description: auto-renewable subscriptions. 

In our opinion here at Rebeloper Subscription-based Pricing has been the Announcement of the Year! But before we dive into the details let’s talk about the current status of the App Industry. Free to Play rules everything. While this is a good way of earning money from apps it had some serious side effects on the developer community. The problem with Free to Play is that it cannot work for all kind of apps. It really works mainly on games and it mainly works only when implemented on a complicated and huge scale.

Free to Play was eating up the Middle Class of the developer community. It seemed that nothing will save us and we’ll be pushed out by the giants of the elite 1%. But the going for the subscription business model may give us a second chance. I personally have been waiting for this day for years. Why? Because the Subscription Based Business Model is the Holy Grail of Cash Flow.

The only one problem with subscriptions was that people didn’t necessarily wanted to subscribe to services or apps. Now that Apple is taking this model to the masses by introducing it on the App Store, we will see a massive adoption rate among users. It will no longer be weird to subscribe and pay each and every month. This time it will be something normal.

Be the first who changes his business model to adopt the Subscription Pricing and profit from being an early adopter.

Take a look at the free preview lectures below, and I will see you inside the course!

Change Log

1.0.4 - (18.02.2017)

  • Updated Documentation

1.0.3 - (07.01.2017)

  • Fixed "Restore Purchases" (RebeloperStore.shared.restorePurchases()) not storing retrieved purchases data into Keychain (files changed: RebeloperStore.swift - lines added: 949-951)

1.0.2 - (22.11.2016)

  • Added Documentation.pdf with link to the video documentation

1.0.1 - (31.10.2016)

  • Added "Cancel Auto-renewable Subscriptions" button (files changed: Main.storyboard; RebeloperStore.swift; RenewableShopViewController.swift)

1.0.0 - (26.09.2016)

  • Initial Release

Who is the target audience?
  • This course is meant for students who want an easy drop-in system to manage create and manage their in-app purchases and virtual currencies
  • This course is not meant for students who would like to lear the more deeper lever API of In-app Purchases
  • This course is meant for students who like one-line-of-code implementations; this time it is for In-app Purchases
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
2 Lectures 21:15

A brief overview of what you will learn and why you should enroll in this course.

Preview 06:37

You will get your hands on a fully set up example project. All you will need to do is learn how to use it.

Overview of the Starter Project
In-app Purchases Demystified
2 Lectures 16:09

You will learn how to set up Cocoapods and install 2 pods that help you use RebeloperStore.

Here is the content of the Podfile you'll be creating:

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

target 'SwiftySubscriptions' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks

  # Pods for SwiftySubscriptions
  pod 'SwiftyStoreKit', :git => '', :tag => '0.5.1'
  pod 'KeychainAccess', :git => '', :tag => 'v3.0.0'
  post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings['SWIFT_VERSION'] = '3.0'


Cocoapods Demystified

In depth lesson about In-app Purchases and Virtual Purchases used in RebeloperStore. 

Preview 07:40
iTunes Connect Setup of the In-app Purchases
4 Lectures 50:22
Creating Non-renewable Subscriptions in iTunes connect

Creating Auto-renewable Subscriptions in iTunes Connect

Creating Non-consumable Purchases in iTunes Connect

Creating Consumable Purchases in iTunes Connect
Use RebeloperStore for all Your In-app Purchase Needs
5 Lectures 01:01:13
Adding the Code for the Non-renewable Subscription

Adding the Code for the Auto-renewable Subscriptions

How to Cancel Auto-renewable Subscriptions

Adding the Code for the Non-consumable Purchases

Adding the Code for the Consumable Purchases
Bonus: The Virtual Currency System
3 Lectures 31:33
Setting up the Virtual Currency System

Adding the Code for the Virtual Currency System

Final Thoughts
About the Instructor
Alex Nagy
4.4 Average rating
216 Reviews
15,093 Students
18 Courses

Teacher. Coder. Coffee drinker. I'm never more than a few inches away from something with an  logo.

iOS10, SpriteKit and Swift 3 expert... iOS, watchOS, tvOS and macOS game developer.

Alex is a freelance developer since 2011. He is the owner of the iOS game development studio Rebeloper. Rebeloper is the testing ground for all of his "rebel ideas". He likes to experiment with cutting edge development tools and monetization techniques. Alex is also great in Photoshop, After Effects or almost anything you can throw at him. Recently he is a Swift 3 evangelist :)

Alex believes that you have to have 3 things in place to have a successful app business:

  • clean code
  • awesome design
  • cutting edge monetization

He teaches these three things on Udemy since mid 2012 as an established and respected instructor. Currently his courses have more than 10.000 students in total and counting.

Also he is the founder of an ambitious startup called: rebeloper. Here he teaches you how to make awesome iOS, watchOS, tvOS and macOS games that actually make you money.

"I was born to code, design & monetize. I do those every day in the name of rebeloper"