Beginners iPhone Game App

Learn to Build iOS Mobile Games with SpriteKit and Publish them in the App Store for Revenue or for Free
5.0 (1 rating)
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.
7 students enrolled
Take This Course
  • Lectures 20
  • Length 3 hours
  • Skill Level Beginner 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


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 12/2015 English

Course Description

Course Description

Learn how to make your own iPhone game to sell or distribute on the App Store! No prior programming experience necessary.

Together we will walk through the entire process to create and submit a iOS game from scratch. This starts with installing Xcode(no additional cost) so that we can build apps. After building our game together, we will learn how to run ads in the game through Apple's iAd program so that you can easily make advertising revenue if you so choose.

We will start with a crash course in coding basics for beginners to Apple's Swift language or beginners to coding altogether. This will help introduce our coding environment to students, and the coding basics reviewed also translate very well to other languages and software development frameworks.

This class is for:

  • Beginners. No coding experience is required. This course is also ideal for those with coding experience but are unfamiliar with making iPhone apps in the Swift Language, or iOS developers who are new to using SpriteKit for making games.
  • Entrepreneurs. Have an idea for a game/app but don't want to pay thousands for a demo or first draft? Build it yourself!
  • Those who are not afraid to learn. This course will get you from 0 to a deployed iPhone game. If you want a solid starting base, and direction for future learning, this is the course for you!

Course Requirements:

  • Ideally a Mac computer running Mavericks, Yosemite, or El Capitan. Non-Mac users have options that are not so straight forward, but possible.
  • Positive attitude that embraces learning and self-improvement.

What are the requirements?

  • To begin all you need is a computer. We recommend a Mac since they are best for iOS development and therefore this course is taught on a Mac, but a non-Mac computer is also possible.

What am I going to get from this course?

  • Use Apple's Swift language to build iPhone games that can be deployed and sold in the App Store.

Who is the target audience?

  • This course is for total beginners who have never built an iPhone game. Take this course if you have no coding experience at all, or have some experience but have never made an iPhone game. This course is really not for those who have experience in Swift's SpriteKit game building software.

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: Getting Started
Section 2: Swift Crash Course
Welcome to the Swift Language
Constants and Variable
Ints, Floats, and Strings
If Statements and Booleans
For Loops
Section 3: Building Our Awesome Game!
Game Plan
Intro to Game Physics
Make a Basket
Make our Obstacle Blocks
Game Labels
Into to BitMasks
Update the Score
Section 4: Making Money with Advertisements
Introducing iAd to our Awesome Game
Section 5: Going Forward
Working and Deploying Apps with Apple, and Final Thoughts

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eric Schulz, Web Developer

I love building new things, and working with new people! My software experiences are primarily building dynamic web applications with Ruby on Rails and learning mobile application development for iOS using Swift. In the future I look forward to working more with Android and JavaScript. One of my software goals is to build a social network that has native iOS and Android apps, and I'm willing to learn whatever is necessary to make it happen. 

Ready to start learning?
Take This Course