Implementing In-app Purchases on iOS
Offering digital products and services directly within your app is a great way to grow your revenue. This course will teach you how to offer digital content as in-app purchases for your iOS apps.
What you'll learn
Monetizing apps is challenging. In this course, Implementing In-app Purchases on iOS, you will learn to offer digital products and services directly within your app as in-app purchases. First, you will explore how to translate business requirements into digital products and configure them in App Store Connect and Xcode. Next, you will discover how to build and test a store within your app using StoreKit. Finally, you will learn how to make sure purchases made within your app are authentic, and unlock content that has been purchased by your users. When you are finished with this course, you will have the skills and knowledge needed to implement in-app purchases on iOS.
Table of contents
- Using StoreKit to Build In-app Purchase Functionality: A Roadmap 3m
- Retrieving a Set of Products for Purchase from the App Store 6m
- Displaying Products in a User Interface 6m
- Implementing a “Buy” Button 11m
- Preparing to Test Purchases by Setting up a Sandbox Tester Account 2m
- Making Test Purchases 2m
- Implementing a “Restore Purchases” Button 3m
- Verifying Purchase Authenticity by Validating App Store Receipts 4m
- Weighing Strategies for Receipt Validation 3m
- Charting the Course for Server-side Receipt Validation 3m
- Sending the Receipt from Your App to Your Server 5m
- Writing Server-side Code to Forward the Receipt to the App Store for Validation 4m
- Handling the Response from the App Store on Your Server 5m
- Accounting for the Sandbox Environment on Your Server 4m
- Handling the Response from Your Server in Your App 8m
- The Case of the Missing Receipt: Requesting a Refresh 3m
- Analyzing Content-unlocking Logic by Product Type 7m
- Persisting Purchased Products Securely 3m
- Using the iOS Keychain 5m
- Keeping Track of Consumable Product Inventory 9m
- Managing Non-renewing Subscriptions 5m
- Synchronizing Purchases across Devices 6m
- Handling Auto-renewable Subscriptions 6m
- Saving Non-consumable Transactions 2m
- Preparing for App Store Review 4m