Advanced iOS App Development: Core Animation

Advanced iOS App Development: Core Animation

English | MP4 | AVC 1280Ă—720 | AAC 48KHz 2ch | 2h 33m | 609 MB

Creating intricate, eye-catching animations for your iOS apps is key to delighting your users and making the interactive experience something they will remember. In this course you can explore the Core Animation API, from basic layer animations to custom view controller transitions and 3D animations. Instructor Harrison Ferrone shows how to build simple layer animations, debug layer trees for cleaner Swift code, group animations, and add easing, looping, and transitions—all the features you need to create professional-looking UI animation. Plus, learn how to animate gradient color shifts, shapes, and the position of objects along a path; develop custom actions and transactions; and build 3D effects, including particle emitters. By the end of the course you’ll have the foundations to create complex and beautiful iOS animations entirely through code.

Topics include:

  • Core Animation basics
  • Simple layer animation
  • Reusing animation
  • Spring animation
  • Keys and delegates
  • Easing and looping
  • Keyframe animation
  • Transitions
  • Animating graphics, shapes, and paths
  • Custom actions
  • 3D effects
Table of Contents

Introduction
1 An advanced look at CoreAnimation
2 What you should know

Getting Started
3 Starter project overview
4 Core Animation 101

Thinking in Layers
5 Simple layer animation
6 Reusing animations
7 Using fill modes
8 Working with springs part 1
9 Working with springs part 2
10 Understanding the presentation layer
11 Keys and delegates part 1
12 Keys and delegates part 2
13 Easing and looping animations
14 Chapter challenge
15 Solution

Groups Keyframes and Transitions
16 Creating animation groups
17 Working with keyframe animations part 1
18 Working with keyframe animations part 2
19 Using layer transitions
20 Chapter challenge
21 Solution

Shape Layers and Beyond
22 Animating gradients
23 Working with shape properties
24 Animating keyframes by path
25 Modifying shapes
26 Working with replicator layers
27 Chapter challenge
28 Solution

Customizing Actions and Transactions
29 Creating action objects
30 CALayerDelegate
31 Using custom transactions
32 Chapter challenge
33 Solution

D Effects and Animations
34 Creating perspective
35 Working in 3D
36 Animating in 3D
37 Creating a particle emitter
38 Customizing emitter cells
39 Chapter challenge
40 Solution

Conclusion
41 Next steps