MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

iOS Graphics and Animation Programming

Course Summary

Learn the fundamentals of graphics programming for the iPhone, iPad and other iOS devices. Practical, real world examples are developed for both business graphics and video game animations. This course covers graphics and animation concepts and demos for

  • +

    Course Syllabus

    ● Introduction
        ◦ Introduction
    ● iOS Graphics Overview
        ◦ Introduction
        ◦ Setting Up Xcode and The Simulator
        ◦ UIKit Overview
        ◦ Demo: UIKit Programming Example
        ◦ Core Graphics Overview
        ◦ Quartz 2D Overview
        ◦ Demo: Programming Core Graphics and Quartz 2D
        ◦ Core Animation Overview
        ◦ OpenGL ES Overview
        ◦ Summary
    ● UIKit Graphics and Animation Programming
        ◦ Introduction
        ◦ Demo: Graphics in Interface Builder
        ◦ Demo: Retina Graphics Files
        ◦ Demo: Programming Graphics in UIKit
        ◦ Demo: Loading Images Asynchronously
        ◦ Bezier Curves and Paths Defined
        ◦ Demo: Drawing Basic Shapes
        ◦ Demo: Drawing Paths
        ◦ Demo: Frame Animation
        ◦ Demo: Procedural Animation
        ◦ Demo: Advanced Procedural Animation
        ◦ Summary
    ● Using Core Graphics and Quartz 2D
        ◦ Introduction
        ◦ Demo: Core Graphics Shapes
        ◦ Demo: Core Graphics Paths
        ◦ Demo: Working with Colors
        ◦ Demo: Saving and Loading Graphics State
        ◦ Demo: Linear Gradients
        ◦ Demo: Clipping Rectangles
        ◦ Demo: Finding Memory Leaks
        ◦ Demo: Radial Gradients
        ◦ Demo: Drawing Text
        ◦ Demo: Drawing Images
        ◦ Demo: CTM - Current Transform Matrix
        ◦ Demo: UIKit and CG Comparison
        ◦ Summary
    ● Creating an Animated Pie Chart
        ◦ Introduction
        ◦ MVC Classes Setup
        ◦ Drawing The Pie Chart
        ◦ State Machine for Animation
        ◦ State Machine Implementation
        ◦ Animation Timing
        ◦ Custom Easing Functions
        ◦ Rotating The Pie Chart
        ◦ Completing All Animations
        ◦ Drawing Percentage Text
        ◦ Slice Details in User Interface
        ◦ Using Notification Center
        ◦ Summary
    ● Creating Simple Game Animation
        ◦ Introduction
        ◦ Setting Up The Artwork
        ◦ Creating Sprite and Game Surface Classes
        ◦ Adding Scrolling Hills
        ◦ Scrolling on Four Layers
        ◦ Add a Running Rhino
        ◦ Improved Performance with UIImageView
        ◦ Video Game Timing
        ◦ Summary
    ● OpenGL ES
        ◦ Introduction
        ◦ The OpenGL ES Programming Guide
        ◦ Xcode's Sample OpenGL Game App
        ◦ EAGLContext
        ◦ Shaders
        ◦ Triangles and Vertices
        ◦ Textures
        ◦ Scene Updates and Rendering
        ◦ Unity 3D
        ◦ Sprite Kit Framework
        ◦ Summary
    ● Miscellaneous Graphics Information on iOS
        ◦ Introduction
        ◦ Reference for iOS Devices and Screen Sizes
        ◦ Creating Universal Apps
        ◦ Launch Images and Icon Sizes
        ◦ Course Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Digital Media & Games Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top