Setting Different Button Values for the iPhone and iPad
Read moreIn this video we will look at styling and placing the buttons differently for the iPhone or iPad.
Adding UIButtons to Purchase and Getting NSNotification feedback
Read moreIn this tutorial, we will add two UIButtons (to our Sprite Kit scene). Each button can be used to buy the in-app purchase OR make use of it by calling a different method if the purchase has already been bought. We will also vary the button’s title if the…
Adding More Product ID’s to Purchase
Read moreIn this video we will add extend the InAppManager class to use more product ID’s. This is optional viewing if you only have 1 or 2 in-app purchases.
Adding the (pre-written) InAppManager and InAppObserver Classes to your project
Read moreAs of iOS8 you must test all in-app purchases on your actual device, NOT the Simulator. In this video we will import the already-written InAppManager and InAppObserver classes to a different project, then add the StoreKit framework to that new project, as well as initiate the singleton. We will…
Failed and Restored Transactions
Read moreIn this tutorial we will finish up our InAppManager class and write the methods used to deal with failed transactions and restoring transactions.
The Buy Products and Provide Content Methods
Read moreIn this video we will write methods in the InAppManager class to handle buying our products and providing content afterwards. NSNotifications will be called (but received later in the Quick Start section) to handle unlocking actual content.
The InAppObserver Class
Read moreIn this video we will write the InAppObserver class which is a rather etheric class, used to simply “observe” transactions and call methods based on the result (whether a transaction is restored, completed, or cancelled).
Requesting Product Data
Read moreIn this tutorial we will populate our purchaseableProducts array with the in-app products from the App Store we created earlier. It is highly recommended you begin testing on your actual device at this point. By the end of this lesson you should receive back data from the store for each…
Initializing the InAppManager Class
Read moreAs of iOS 8, you need to test in-app purchases on your actual devices NOT the Simulator! In this video we will import the StoreKit framework, create the InAppManager class (and InAppObserver class, though we don’t use it yet), then begin to initialize the InAppManager as a singleton. Have your…
Two Paths to Go From Here
Read moreFrom here you can choose to follow along, step by step, in creating the InAppManager and InAppObserver class, or you can choose to jump ahead (using the pre-written classes from the example project) and learn how to integrate the classes with the Quick Start videos in Section 3.
Initial Xcode Setup
Read moreIn this short lesson we will look at adding your Bundle Identifier to the project and where your Provisioning Profiles reside in the preferences section of Xcode.
Creating an iTunes Connect Test User
Read moreA short video on creating a test user in iTunes Connect. You’ll use this account to purchase your In-App Products without actually spending money.
Provisioning Profiles
Read moreA quick look at how to create your provisioning profiles and App ID (or Bundle ID) which will need to be specified in the Xcode Project.
iTunes Connect Setup
Read moreAn introduction to this tutorial on consumable and non-consumable purchases and how to initially set them up in iTunes Connect. You can watch this video first or second. It is listed first since its a bit more interesting than the one on Provisioning Profiles.
In App Purchasing Tutorial – Course Assets
Read moreNOTE: This is an Objective C course. If you want the Swift version, click here. You can download all the course assets below.
Option Screens Tutorial – Art Assets and Xcode Projects
Read moreYou can download all the Xcode Projects and starting art assets from the zip file linked below…
SKActions for Attacking
Read moreNotes The finished project has some slightly different code for iOS 8.1, which seems to have a bug mixing a single tap gesture with swipes. So instead of attacking using the tapOnce gesture recognizer, we will use a touchesBegan statement (gets called automatically anytime the view is touched). You can see the changes in…
How to Draw All Your Own Game Art – Course Assets
Read moreYou can download a zip of all the files created during this course below….
Parsing the XML data of the Tiled File
Read moreSlight change for Swift 2…. Int() …will now be toInt() as seen below…
Gestures and Animations
Read moreSlight change for Swift 2 when creating the movingAnimation:SKAction . When initializing it, the code in the Hero class is changed at the highlighted line below
Duplicating the Template and Preparing for Submission to Apple
Read moreThis course provides tips on duplicating the template, creating a new Bundle ID in the Developer Center, changing the Bundle ID in the template, installing provisioning profiles and submitting the app to Apple.
Xcode Template and Adobe Flash Clock Template
Read moreBelow you can download the finished Xcode Template, which you can use to create countless Apple Watch apps, plus you can download the clock template in Adobe Flash for creating art assets to import into the Xcode project.
Modeling a Maya Roller Coaster – Course Assets
Read moreYou can download all the course assets below…