Implementing In-App Purchases in iOS 11 with StoreKit

Implementing In-App Purchases in iOS 11 with StoreKit

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 55m | 415 MB

In-app purchasing is the leading way to make a profitable mobile app. It’s a win-win for users and developers, for everything from games to productivity apps. Users get new features, and developers get an additional revenue stream. In this course, Ron Buencamino shows developers how to implement in-app purchasing of premium content, virtual goods, and subscriptions with the StoreKit framework in iOS 11.

First, get an overview of StoreKit and the types of purchases you can offer, including consumable and non-consumable products and non-renewing and auto-renewable subscriptions. Next, learn how to configure new products for sale with iTunes Connect and display a storefront right within your app. Ron then shows how to request and process payments, and deliver users’ purchases to their iOS devices. Plus, learn about restoring purchased content—a smart strategy for keeping your app rating high—and requesting reviews from users using the new SKStoreReviewController API, which doesn’t require leaving the app.

Topics include:

  • What is StoreKit?
  • Creating products in iTunes Connect
  • Displaying products in your storefront
  • Requesting payments
  • Receipt validation
  • Delivering products
  • Restoring purchased content
  • Asking for app reviews
Table of Contents

Introduction
1 Welcome
2 What you should know
3 Using the exercise files

What Is StoreKit
4 Overview
5 The in-app purchase process
6 StoreKit overview

In-App Purchases
7 Project overview
8 Creating products in iTunes
9 Implementing SKProductsRequestDelegate
10 Making a product request
11 Displaying SKProducts in a storefront
12 Requesting payment with SKProductRequest
13 Understanding the payment queue
14 Implementing SKPaymentQueue
15 Understanding receipt validation
16 Receipt validation
17 Unlock content in validated receipts
18 Delivering a product
19 Handling deferred payments
20 Restoring purchases

Asking for App Reviews
21 Why ask for reviews
22 Using SKStoreReviewController

Conclusion
23 What’s next