Advanced iOS Animations: The Comprehensive Guide
MP4 | Video: 1280x720 | 96 kbps | 44 KHz | Duration: 3 Hours | 800 MB
Genre: eLearning | Language: English
Animate like the masters. From high-level API's, their usage, practical examples, and theory down to the kernel level.
Gain an insightful and practical understanding of how iOS animations operate and learn how to apply this understanding to your apps with this swift-based tutorial designed for intermediate to expert iOS developers.
Learn the block animation API's (And all their quirks)
Animate without causing auto-layout issues
Understand iOS8/9 additive animations and how to use them to reduce your work
Handle Gesture-controlled animations & smoothly transition to non-gesture animations
Grasp Core Animation and how the 'presentation', 'model', and 'in-flight' values relate to your animations.
Learn about exponential animations (And why you should never use easing ever again)
Animate constraints properly to keep your code clean
Wield the view-transformation properties with ease
Understand how animations relate to the kernel's XPC layer
Wield iOS animations with precision. Understand how every-piece of your animations interacts with the rest of your code.
Knowing how to animate in iOS is the most lucrative and sought-out skill-set for an iOS developer. These skills are the difference between charging $120/hr and $340/hr that I can command. As you'd expect for such a lucrative field, acquiring the skills needed to be a good iOS animation developer is almost impossible. I've even taught ex-apple employees how to properly animate their apps. I'm taking my 9 years of battle-tested iOS experience with animations, and my previous job as a professional iOS reverse engineer for fortune 100's, and placing them into a straight-forward course. It's not that animations are particularly difficult, but the rate at which the underlying API's change, the level of kernel interaction, the contradictory statements on apple's part for their own technology, the numerous bugs, and amount of information, are all roadblocks when learning animations. That's why i'm confident that this is the best course in iOS animations and why i'm confident that anyone can learn to do this; not just the experts.
Content and Overview
Suitable for intermediate-to-advanced iOS developers, through the very dense few hours of video content, you'll learn everything you need to know to apply iOS animations to your apps just like the experts.
Starting with an introductory Hello World project, this course helps you get a new template project started for those who may be weaker in setting up iOS scaffolding. This template project will be referred to during the rest of the course. During this time, we will go over material targeted towards novices and to fill in the gaps of intermediate developers who may be unfamiliar with configuring scaffolding (storyboard and custom-views).
After, we will go into depth about the easing UIView animation helpers and take our time to understand patterns, animatable properties, and even how they work under the hood by diving into how Core Animation fundamentals.
With these basics mastered, we will go into even more subtle details about all the UIView animation helpers which includes the newly added iOS8/9 behaviors of additive animations and how to animate with CGAffineTranform's.
Beyond the basics, we go over the Keyframe & spring animations and let students in on the big secret of why exponential should replace all easing-animations & how to use exponential animations via some clever usage of a spring.
We end the UIView animation helper section by going over how to animate constraints and a set of secret, and officially public, set of helper functions that allow you to set additional UIView animation properties normally only accessible by dropping down to raw core animation.
For the finale, we finish with a beautiful demo app that we build along with you; a tinder-esque app that captures all the subtle details of the real application including interactive-animations.