The Complete Corona SDK Mobile Ads Course in 2016

Learn how to incorporate mobile ads and how to get the most out of them in this complete guide to mobile advertising.
2.3 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
18 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 33
  • Length 1 hour
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

With mobile advertising booming, it’s in every developer’s best interest to know how to monetize their apps with effective in-app advertising. This course is for you if you’d like to learn about the ad networks that will work within your Corona SDK app, and how to get the most out of them.

“…mobile in-app advertising revenue is set to grow, expanding over three times and overtaking PC and mobile web advertising by 2018.” - Business of Apps, from the App Annie & IDC Mobile App Advertising and Monetization Trends 2013-2018 report

The App Annie & IDC report also found that in 2013-2014, banners and interstitial (full screen) ads were among the most popular choices. Video ads, although used less frequently, have a high engagement rate and generate a lot of revenue. If you aren’t integrating advertising into your apps, you’re missing out on a great opportunity to increase profitability.

In this course, you’ll learn about the types of mobile advertising, and how to effectively incorporate ad networks like AdMob and Vungle within your app.

To kick things off, you’ll learn about the game template that was created specifically for this course. This game is called Bug Squash and pits the player against an oncoming onslaught of bugs. During the players’ time in the game, they can watch an ad for 15 coins and even purchase some upgrades using the currency in the game.

Next, I’ll give you a rundown on the different types of advertising options available with Corona SDK and a bit more about understanding the industry. Throughout the course, you’ll also learn some best practices for implementing advertising options in your game. This course is built with and for Corona SDK and focuses on mobile advertising.

So if you’re ready to learn how to monetize your Corona built game, get started and enroll today!

* This course will not focus on in-app purchases or go into depth on how to develop a game with Corona SDK.

What are the requirements?

  • This course will kick start with a quick overview of a pre-made game template and will not go in-depth on how to develop a game with Corona SDK. To get the most out of this course, it will help to have a basic understanding of Corona SDK.

What am I going to get from this course?

  • Incorporate Mobile Ad Networks from AdMob, Revmob, Vungle and more
  • Learn how to utilize the different types of ads such as banners and full-screen ads
  • Discover how to get the most out of the ad networks with proper placement and rewarding players with ads

What is the target audience?

  • This course is for anyone that is interested in employing mobile advertising within their Corona SDK app.
  • This course is not intended to incorporate in-app purchases.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started with Mobile Ads
01:28

Welcome to mobile advertising with Corona SDK! This lecture is a quick introduction to the contents of this course.

Advertising Options with Corona SDK
Article
Section 2: About Our Game - Bug Squash
02:15

Bug Squash is a simple game template that I built to demonstrate the different advertising options with Corona SDK. While you can certainly publish this game, I would strongly recommend adding additional functionality and more game play value. You can download the code for Bug Squash at the end of this section.

01:51

This course isn't about developing a game with Corona SDK, but I wanted to go over the structure of the code so you know what file does what. If you would like to see a more in-depth explanation of the game, please let me know!

A Bit More About Bug Squash
Article
App Data - CX, CY, ACW, and More
1 page
Download the Code
Article
Section 3: Ads In Depth
The Future of Mobile Advertising and How to Make it Work for You
Article
2 pages

This lecture is a short document that describes some of the terms related to the mobile ad space. I do not define every term used in the mobile ad space (that would be a very long document), but it does list a few key ones.

02:31

Banner ads are the basic advertising unit in the mobile ad space. They are rectangular ads where the content varies based on the ad network and advertiser. You'll see ads from the hotel industry, car industry, other tech companies and more.

02:36

This lecture explains what interstitial ads are and some best places to use them.

03:18

This lecture discusses what video ads are and how they can be used in today's games.

Displaying Ads with Corona - Concept
2 pages
Section 4: RevMob
01:27
In this short lecture, we'll discuss one of our advertising options with Corona SDK and learn a little bit more about it.
00:37
To sign up for RevMob, head on over to revmob.com or revmobmobileadnetwork.com.
01:53

You can access your RevMob dashboard by going to revmobmobileadnetwork.com/dashboard. You can create a new app for Android or iOS by clicking one of the blue buttons located at the bottom of the monetization screen.

01:32

To setup RevMob, you'll need to add the internet permission to build.settings and you'll need to add revmob.lua to your project. The build.settings are:


android =

{

usesPermissions =

{

"android.permission.INTERNET",

},

},


You can find revmob.lua in the final download of this section or on http://sdk.revmobmobileadnetwork.com/corona.html#download.

Displaying RevMob Ads in Your App
07:16
Download Bug Squash with RevMob
Article
Section 5: AdMob
01:47

You'll learn more about AdMob and some of the ad types this ad network offers.

00:33

You can sign up for AdMob by going to AdMob.com or Google.com/admob.

03:03

In this lecture, you'll learn how to create an app id with AdMob. You'll need these IDs to use in your game.

01:30

You will add the following lines to your build.settings file. Please note that publisherId is publisherId and not publisherID.

android =
{
usesPermissions =
{
"android.permission.INTERNET",
"android.permission.ACCESS_NETWORK_STATE"
},
},



plugins = {
["plugin.google.play.services"] = {
publisherId = "com.coronalabs"
}
}

05:46

In this lecture, you'll learn how to use ads.init() and ads.show() to display ads from AdMob. You'll need your app ids from Admob.com to make your ads work.

Download Bug Squash with AdMob
Article
Section 6: Vungle
02:33

You'll learn what Vungle is and what type of as they offer.

00:47

In this lecture, you'll sign up for an account with Vungle. You'll need to make sure to submit your payment and tax information and you can do that through payments@vungle.com. Here's a help article for more information - https://support.vungle.com/hc/en-us/articles/203610304-What-forms-do-I-need-to-fill-out-to-get-paid-by-Vungle-



Please do not email me your payment and tax information. I will not be able to assist with the account creation process.

01:31
You can login to your dashboard after you've created an account at https://v.vungle.com/dashboard/login. The dashboard will show you stats on your apps, but most importantly, you'll be able create new app ids for your games.
03:54

The following code is added to build.settings for this lecture. You can download the final build.settings version as a zip file from this lecture.

NSAppTransportSecurity =
{
NSAllowsArbitraryLoads = true,
},

android =
{
usesPermissions =
{
"android.permission.INTERNET",
"android.permission.WRITE_EXTERNAL_STORAGE",
"android.permission.ACCESS_NETWORK_STATE",
},
},


plugins =
{
["CoronaProvider.ads.vungle"] =
{
publisherId = "com.vungle",
},
["plugin.google.play.services"] =
{
publisherId = "com.coronalabs"
},
},

07:52

You'll learn how to display video ads from Vungle in this lecture. We'll use the ads library to display them. A few of you have asked about why I used isAdAvailable. This function tells the app whether or not an ad is available for play. Video ads needs to be downloaded first before they are available and isAdAvailable returns a true/false value.


As far as the isAnimated and isBackButtonEnabled values, here's the official statement from Corona Docs.


isAnimated (optional)

Boolean. This parameter only applies to iOS. If true (default), the video ad will transition in with a slide effect. If false, it will appear instantaneously.


isBackButtonEnabled (optional)

Boolean. This parameter only applies to Android. If true, the Android back button will stop playback of the video ad and display the post-roll. If false (default), the back button will be disabled during playback. Note that the back button is always enabled in the post-roll — when pressed, it exits the ad and returns to the application.

Download Bug Squash with Vungle - Final Code
Article
Section 7: iAds
2 pages

From what I've seen (and this is not based on statistical evidence), iAds is the least used ad network with Corona SDK. Additionally, integrating iAds is very similar to integrating AdMob and Vungle. Due to these facts, I've chosen to provide a written document instead of a video lecture for iAds. However, the integration is straight forward - require the ads library, initialize the ad network, and show the ad.

Section 8: Conclusion
Next Steps
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Daniel Williams, Game Developer

The instructor for this course, Daniel Williams, has experience with online marketing, web development, and game development. He's a seasoned veteran with Corona SDK and has been developing apps using Corona's platform for quite some time. Daniel has published over 100 apps under his accounts and several more for clients. These apps have ranged from business apps, such as calculators for engineers and cookbooks for healthy eaters, to game apps, such as word games, educational games, and casual games.

In addition to his game development experience, he's had his hands in all aspects of online marketing such as search engine optimization, content strategies, retargeting ad campaigns, and web development.

Daniel has a passion for teaching and has written a book on Corona SDK. The written book covers the basics of Corona SDK and even goes over the basic game mechanics some popular game genres. Daniel also has written several online tutorials for the community and maintains a blog discussing some how-to's for Corona SDK and PHP. He hopes to share his knowledge with anyone that is willing to listen.

Ready to start learning?
Take This Course