3D Fundamentals with iOS
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.
136 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 3D Fundamentals with iOS to your Wishlist.

Add to Wishlist

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.
136 students enrolled
Last updated 10/2016
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 2 Articles
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • Current Mac
  • Current Version of XCode

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!

Who is the target audience?
  • iOS Developers
  • Developers Learning iOS
  • Game Developers
  • Teachers
  • Students
Compare to Other 3D Animation Courses
Curriculum For This Course
31 Lectures
Course Introduction
4 Lectures 15:10

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

Preview 03:56

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

Preview 05:25

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

Preview 05:49

Chapter 1 Lab
1 page
Animation and iOS
3 Lectures 10:22

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

Using Sprite Animation

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

Using Pre-Rendered Video for Animation

Chapter 2 Lab
1 page
Animation with Core Animation
3 Lectures 12:11

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

Animation with Core Animation

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

Using Core Animation Example

Chapter 3 Lab
1 page
Animation with Pre-Rendered Video
3 Lectures 16:26

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

Animation with Pre-rendered Video

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

Animating using Pre-Rendered Video Example Application

Chapter 4 Lab
1 page
Handling Operation System Interruptions
2 Lectures 07:02

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

Handling Operating System Interruptions

Chapter 5 Lab
1 page
Layering and Animation
4 Lectures 19:09

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

Layering Animations and Assets

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

Using a Mask

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

Using a Path to Create Animation

Chapter 6 Lab
1 page
3 Lectures 27:45

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

Synchronizing Audio and Animation

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

Recording and Playback of Audio

Chapter 7 Lab
1 page
Finding and Creating Animation Assets
1 Lecture 08:45

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

Finding and Creating Animation Assets
Dealing with Downloadable Assets
4 Lectures 23:32

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

Dealing with Downloadable Assets in iOS

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

Checking for Connectivity

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

Downloading Assets

Chapter 9 Lab
1 page
Bringing it All Together
2 Lectures 11:40

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

The Start of the Final Project

Final Project
1 page
2 More Sections
About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,570 Reviews
143,701 Students
46 Courses
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.

Mike Rogers
3.0 Average rating
1 Review
136 Students
1 Course

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.