3D Fundamentals with iOS

Learn how to make 3D animations in iOS, a crucial aspect of dynamic apps and games.
3.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.
135 students enrolled
40% off
Take This Course
  • Lectures 31
  • Length 2.5 hours
  • 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


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 11/2013 English

Course Description

Are you wanting to expand your iOS native development skills? Do you want to create 3D games and apps for the iOS platform? Are you just wanting to create stunning graphics?

This one-of-a-kind course will teach you to create 3D graphics on the iOS platform. You'll start off simple-- working the Objective-C CGRect class. Next, you'll move through draw shapes and basic animations. Before you know it, you'll be working with video animation, masks, and synchronizing audio to your creations. This is a course for developers who want to break out of the box and create rich user experiences that include graphics and animation.

This course is challenging-- but you'll master the techniques demonstrated by expert instructor Mike Rogers. The course includes several hours of video lecture, challenging lab exercises and dozens of code examples.

Become the iOS graphics master you've always wanted to be with 3D Fundamentals with iOS!

What are the requirements?

  • Current Mac
  • Current Version of XCode

What am I going to get from this course?

  • Create iOS Animations
  • Understand Drawing and CGRect Classes
  • Draw Shapes
  • Create Sprite Animation
  • Integrate Pre-Rendered Video in Animation
  • Understand Core Animation Classes
  • Handle Operating System Interruptions
  • Layer Animation and Assets
  • Using Masking features on Images
  • Using a Path to Create Animations
  • Synchronizing Audio to your Animation
  • Recording and Playback of Audio
  • Find Animation Assets
  • Create Your Own Animation Assets
  • Dynamically Download Assets
  • Troubleshoot Connectivity Issues

Who is the target audience?

  • iOS Developers
  • Developers Learning iOS
  • Game Developers
  • Teachers
  • Students

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: Course Introduction

Michael explains what you will learn in these videos, and what they're used for.


In this video, Michael shows you how to draw a rectangle on your screen in Xcode


Building on the previous video, this video shows you how to draw a circle.

Chapter 1 Lab
1 page
Section 2: Animation and iOS

Michael describes Sprite animations, and shows you how to use them, and talks about it's advantages and disadvantages.


This video discusses how to use pre-rendered video for your animation.

Chapter 2 Lab
1 page
Section 3: Animation with Core Animation

In this video, Michael discusses core animation, which includes the positioning of elements on your iPhone screen and layering.


Michael shows you how to animate a static image smoothly on screen.

Chapter 3 Lab
1 page
Section 4: Animation with Pre-Rendered Video

This video explains the application Sandbox, getting a file path in a bundle, and formatting a video file


In this video, Michael delves deeper into animating pre-rendered video

Chapter 4 Lab
1 page
Section 5: Handling Operation System Interruptions

Michael explains how to make your application react or handle other operations or notifications on your phone.

Chapter 5 Lab
1 page
Section 6: Layering and Animation

Michael explains how to make more advanced animations by layering them together.


In his example, Michael shows you how to make the basketball go through the hoop instead of simply over it.


Michael adds the animation to make the ball move through the hoop.

Chapter 6 Lab
1 page
Section 7: Audio

This video shows you how to include a sound to occur at a certain point in your animation.


In this video, Michael shows you how to make an audio recorder in your app.

Chapter 7 Lab
1 page
Section 8: Finding and Creating Animation Assets

Michael goes through some ways to make sprite animations, and some places you can go to acquire pre-made assets.

Section 9: Dealing with Downloadable Assets

In this video, Michael explains how you can refresh your assets via the web.


Michael goes through how to make a downloader application to illustrate some vital points about internet connectivity.


This video will provide you with information on how to download assets from a web server

Chapter 9 Lab
1 page
Section 10: Bringing it All Together

Michael goes through all you've learned with a complete project.

Final Project
1 page
Section 11: Lab Solutions
Lab Solutions
Section 12: Bonus Lecture

Here's some bonus material to help you continue learning.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

LearnToProgram, Inc., Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Instructor Biography

T. Michael (Mike) Rogers is an instructor for iPhone Boot Camp in New York City, runs his own workshops on iOS Development, Test Driven Development, Agile/Scrum and digital marketing. He has developed mobile applications for major corporations such as MARS, Pedigree and Valspar.

Mike has 15 years experience leading Agile Product Development of marketing technology, B2B and B2C products, and new business for start-ups and established companies.

Ready to start learning?
Take This Course