Join Ron Buencamino for an in-depth discussion in this video What you should know before watching this course, part of Implementing In-App Purchases in iOS 10 with Swift 3.
- [Instructor] Before we get started, let's go over a few assumptions that I'll be making throughout the length of this course. First, you should have a fair understanding of the Swift programming language. Especially the changes that are offered in Swift 3, as that's the version that we'll be discussing. There are a number of changes in Swift 3, as compared to legacy versions. So you should be up-to-date in this regard. You should also be familiar with concurrent programming concepts such as delegation and function call-backs or completion handlers, as concurrency plays a key role in handling the different stages of in-app purchases.
I'm also expecting that you've built your own app or two in Xcode. And the version of Xcode that we'll be using is version eight. You should also have a membership to the Apple Developer Program and be familiar with such items as app IDs, bundle identifiers, and provisioning profiles. You should have access to iTunes Connect with the ability to create and modify app data, as we'll need to go in here to create our purchasable products. Lastly, you should have an iOS device to test on, as you can't go through the entire in-app purchase process in simulator.
This is an intermediate level course. While we'll be covering the basics of in-app purchases, this information is meant to build upon your existing understanding of programming your own apps. If you have any questions about the items listed here, Apple has sufficient documentation in Developer portal that covers each of these items at length.
First, learn what you can legitimately offer for sale in the App Store. Apple's guidelines restrict the sale of certain products, including real-world goods. Next, learn how to configure new products for sale with iTunes Connect and retrieve the product information in your app. Ron then shows how to request and process payments, and deliver the user's purchases to their iOS device. Plus, learn about selling subscriptions and restoring purchased content—a smart strategy for keeping your app rating high.
- What you can and can't sell in the App Store
- Looking at StoreKit
- Creating products in iTunes Connect
- Presenting products in your storefront
- Requesting payments in your app
- Processing transactions
- Delivering products
- Persisting purchases and auto-renewed subscriptions
- Restoring purchased content