iOS In-App Purchase with Swift Masterclass
4.1 (16 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.
350 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS In-App Purchase with Swift Masterclass to your Wishlist.

Add to Wishlist

iOS In-App Purchase with Swift Masterclass

Master the art of making money within your mobile app using modern Swift 2.x.
4.1 (16 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.
350 students enrolled
Created by Neil North
Last updated 3/2016
English
Current price: $10 Original price: $35 Discount: 71% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 3 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Understand the StoreKit framework
Implement in-app purchases in their UIKit app
Implement in-app purchases that contain content hosted by Apple
Implement in-app purchases in a SpriteKit game
Understand consumable and non-consumable products
View Curriculum
Requirements
  • Basic Swift knowledge is required
  • (Recommended) Have an app you have already started that requires in-app purchases. This course is designed to make it simple to add the module straight in your existing project.
Description

The most comprehensive masterclass you will find on monetizing your iOS app or game!

This course is designed to equip you with the knowledge and skill to monetize any app using the AppStore's StoreKit framework in modern Swift 2.2 (or higher) in iOS9 (or higher).

All code is designed to be modular so that it is both easy and effective to reuse in as many different apps as you wish. You can either write the code yourself as you watch the video or download the full in-app purchase module and sample applications directly from this course.

Topics Covered:
  • Consumable and Non-Consumable Products
  • Non-Consumable Hosted Products
  • Modular In-App Manager Design
  • Including the Module in UIKit Apps
  • Including the Module in SpriteKit Games
  • Using iTunes Connect (Apps, Products, Sandbox Test Users)
  • Using Developer Resources (Product Identifiers)
  • Swift Best Practice Principles
Content Included:
  • 5 Sample Xcode Projects
  • Over 2 hours of detailed video
  • A quiz and plenty of printable reference material

All future updates are available at no extra charge to existing customers. We aim to provide source code updates as soon as the NDA lifts after WWDC each year.

Who is the target audience?
  • Intermediate Swift Developers who have or are planning to have an app / game with in-app purchases
  • This course is not for absolute beginners who have not used Swift before
  • If you have zero experience in in-app purchases then that is perfectly fine, this course is paced for you!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 25 Lectures Collapse All 25 Lectures 01:57:46
+
Start Here
3 Lectures 02:08

What you will learn from this course.

Preview 01:26

How to access and use the course files.

Preview 00:39

Click on "View Resources" in the top right.

Files required to complete this course.

Course Files
00:03
+
Understand the Frameworks
9 Lectures 41:37

What you are about to learn.

Preview 05:15

Click on "View Resources" in the top right.

Your downloadable diagram for in-app purchase process flow. You may wish to print a copy to help you remember the process.

In-App Purchase Process Flowchart
00:03

All the essential details you need to know about iTunes Connect

Introduction to iTunes Connect
03:15

A look at how to begin working with the storekit framework.

Introduction to the StoreKit Framework
03:44

An account used to make in-app purchases in a test environment.

Setting up a Sandbox Test Account
02:01

Create in-app purchases for each of the main types.

Create an AppStore app for in-app purchasing
03:08

Prepare storekit for use.

Initial Setup of StoreKit
02:37

Write the code for your store controller class.

Coding the Store Module - Product Requests
11:39

Writing the swift code to actually sell products.

Coding the Store Module - Selling Products
09:55
+
Implementing the Products
7 Lectures 46:42

Start building an app in UIKit to show a list of products.

Make a UIKit Product List App - Setting up the UI
04:45

How to write the necessary code to show in-app purchase

Make a UIKit Product List App - Coding the Interface
11:57

The different product types available.

Product Type Overview
03:46

Quiz on product types

When to Use Each Product Type
5 questions

What you need to do to create a consumable product.

Create a Consumable Product
05:50

Create a non-consumable product

Create a Non-Consumable Product
02:10

How to test if products are working correctly in the sandbox.

Purchasing your Products on the Sandbox
03:42

What you need to do to support hosted content in non-consumable apps.

Create a Non-Consumable Product with Hosted Content
14:32
+
Expanding the Functionality Further
5 Lectures 26:26

What is receipt validation and when should you use it.

Introduction to Receipt Validation
05:48

Flowchart for receipt validation process.

Receipt Validation Process Flowchart
00:04

Create a basic SpriteKit app to include in-app purchases in.

Make a SpriteKit Menu with Options
05:44

You've seen how to add in-app purchases to regular UIKit apps, what about games?

Make a purchase from a SpriteKit Game
08:06

How to use the storekit view controller to link to other apps and products.

Preview 06:44
+
Conclusion
1 Lecture 00:51

What to do after completing this course.

Where to go next?
00:51
About the Instructor
Neil North
4.2 Average rating
325 Reviews
4,325 Students
4 Courses
Professional Software Engineer

Professional Software Developer / UX Designer / Product Specialist with Apptly Creative Academy and Asset Management and Software Specialist at Shepherd Services, Neil has a proven track record of delivering high quality and detailed products as a solo developer or part of a team.

While he has worked with windows and web languages before he prefers to use Mac based languages such as Objective-C or Swift. Neil has a passion for teaching others how to code and how to code well using industry best practices, he has been an active member of the iOS / Mac development community and is a tutorial team author for Ray Wenderlich with tutorials on in-app purchases and SpriteKit games.

Neil has a number of iOS and Mac apps on the app store and has had reasonable success in product delivery and product marketing for mobile platforms.

Neil believes that good tutorials are constantly updated for changes in the language and should always be available for the most recent versions of the OS so that customers receive the best value for money and the tutorials retain a high level of integrity.

Neil also has a lot of experience with game engines such as Metal, Cocos2D and Unity with the same focus on high quality products that are not just multi-platform but perform great on each platform.