Freemium games have taken the mobile marketplace by storm, and some of the most successful games have monetized by allowing players to purchase virtual goods to enhance gameplay. Whether they are upgrades, extra levels or just more play time, these virtual goods translate to real dollars.

According to Appboy.com, by 2017 the total global sales from in-app purchases is projected to amount to $37 billion dollars. $37 Billion!

With Unity 5.3, Unity introduced an Unity IAP plugin bundled with its suite of Services to help streamline the In-App Purchases.

If you are already comfortable creating scripted components in Unity, you can now start creating your own products to begin generating real revenue from your mobile application!

In this course, we will will:

explore the various components that comprise Unity IAP

add a basic UI storefront for an existing Unity project

set up In-App Purchases in for a mobile platform game

Begin monetizing your Unity application today with a step-by-step guide to setting up your In-App Purchases!

READ FIRST

This is intermediate course in Unity and requires that you have a working knowledge of C#. Though we go step-by-step through the whole process, you should be familiar with the following structures from C# before proceeding:

basic data types (bool, int, string, float, etc)

variables and functions

if statements and conditionals

loops (for and foreach)

classes and inheritance

interfaces

scope and access modifier (public, private, etc)

enumerations

arrays

coroutines

In the Unity Engine specifically, you should be familiar with the following scripted components:

Monobehaviour

GameObject

Transform

UI.Image, UI.Button

Destroy, DontDestroyOnLoad

Time

Prior to taking this course, you should have Unity3D installed with support for your mobile operating system of choice (iOS or Android).