Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced iOS App Development: Core Animation

Advanced iOS App Development: Core Animation

2h 32mAdvanced2018-08-06

Authors

Harrison Ferrone

Harrison Ferrone

Software Engineer, Game Developer, and Creative Technologist

Course details

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.

Learning objectives
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

Skills covered

Cross-Platform DevelopmentiOSMobile DevelopmentAppleLearning

Concepts

0. Introduction

  • 01 - An advanced look at CoreAnimation
  • 02 - What you should know

1. Getting Started

  • 03 - Starter project overview
  • 04 - Core Animation 101

2. Thinking in Layers

  • 05 - Simple layer animation
  • 06 - Reusing animations
  • 07 - Using fill modes
  • 08 - Working with springs, part 1
  • 09 - 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

3. 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

4. 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

5. Customizing Actions and Transactions

  • 29 - Creating action objects
  • 30 - CALayerDelegate
  • 31 - Using custom transactions
  • 32 - Chapter challenge
  • 33 - Solution

6. 3D 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

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal