Rume Academy - Make a monetized iOS Pop A Lock game in Swift

Learn how to make your own Pop A Lock game in iOS using Xcode 7 and Swift 2 using SpriteKit, iAd + source code included
4.0 (111 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.
3,073 students enrolled
25% off
Take This Course
  • Lectures 13
  • Length 1 hour
  • Skill Level All Levels
  • 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


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


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

About This Course

Published 9/2015 English

Course Description

Do you want to become a cash earning game developer in just under 60 minutes?

Then you have come to the right course.

We are here to teach you how to easily build your first game.

It will be called Pop A Lock and it comes with integrated ads so you can earn real money.

The full source code is included for each lesson and of course for the finished project!

In these 60 minutes of Swift 2 you will learn:

  1. How to use SpriteKit
  2. Create a game flow, save game states and use a protocol to communicate them
  3. Use iAd to monetize the final product so you can earn real money with your game!
  4. Implement a screenshot sharing function to help your app gain popularity on social media

This course is a great way for anybody to get started with Swift 2 and Sprite Kit development because the entire course will take under 60 minutes to be finished.

So take this course, make your first fully monetized game, submit it to the app store and become a cash earning developer today.

We hope to see you in the course!

What are the requirements?

  • A Mac or PC running OSX (min. Yosemite)
  • Download Xcode 7 for free from the Mac Appstore

What am I going to get from this course?

  • Create their own Pop A Lock game in iOS
  • Use SpriteKit and its basic elements to build awesome games
  • Monetize an application using iAd
  • Take a screenshot of the game
  • Use an UIActivityViewController to share an image
  • Use NSUserDefaults to store data permanently
  • Write custom extensions
  • Be ready to submit their game to the iOS appstore

Who is the target audience?

  • This course is for anyone who wants to develop games for iOS
  • Prior programming experience is NOT needed, but could speed up the progress
  • Anybody excited about Swift 2 and using it to build awesome applications is at the right place

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.


Section 1: Create your own Pop A Lock game

In this lecture we introduce ourselves and give you another quick look at what we are going to achieve in this course.


In this lecture, we are going to set up our project in Xcode. We will start by deleting some stuff we won't need and running our application for the first time.


In this lecture we are going to create the Shape of our circle using an SKShapeNode.


In this lecture we are going to create the Shape for our needle using an SKShapeNode.


In this lecture we are adding movement to our game using SKAction.


In this lecture we will write a custom extension for CGFloat and use it to place a dot in our game.


In this lecture we will add our game over condition and use the update() function to react properly.


In this lecture we introduce proper user interaction with the game.


In this lecture we create our level system for the game.


In this lecture we add labels for the current label and score and also make our game better looking overall.


In this lecture we will add a menu screen and implement a continue mode, which allows the user to continue from the maximum level he has reached by using NSUserDefaults.


In this lecture we will create a function to take a screenshot and share it to different services by using an UIActivityViewController. We will also implement a custom protocol in our GameScene that informs us about current game states.


In this lecture we will use the iAd framework to ad banner and interstitial advertisements to our game and monetize it that way.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Johannes Ruof, RUME Academy

I study Applied Computer Science and teach at the university and here on udemy. I have been developing iOS applications for over 3 years and have 5 years of experience in Objective C Programming. Since Apple announced Swift I have been using it in my programming and can proudly say I have experience since Day 1 of the language.

I am looking forward to sharing my knowledge with my students and hopefully have a positive impact on the lifes of as many people as possible as much as learning new things myself.

"You are never too old to set another goal or to dream a new dream." - C. S. Lewis

Instructor Biography

Timothy Meixner, RUME Academy

I'm currently studying economics and work as a teacher on Udemy. I have worked in digital publishing and viral marketing for more than three years.

I am also a web and mobile application developer with almost four years of working experience. But my greatest passion is designing and developing mobile games for iOs devices, in either Objective C or Swift.

My teaching philosophy is best described in the words of Benjamin Franklin:

"Tell me and I forget. Teach me and I remember. Involve me and I learn."

I hope that we can create many beautiful things together and learn from each other.

Ready to start learning?
Take This Course