Learning from iOS Animations
summary
Core Animation debuts as a pragmatic API: implicit animations (default ~0.25s) animate property changes without extra objects, spring animations give organic bounce, and explicit CAAnimation objects let code set duration, timing and keypaths. Concrete builds include a Mapbox viewport API that supports center/zoom/camera/fly-to and a working custom progress layer that animates a touch-derived value. Discoverability comes from sensible defaults and prepopulated demo data (18 runs, ~24 miles); docs use tools like Jazzy to keep behavior unsurprising and extensible.
AI-written summary · about
chapters (32)
- 0:00Introduction
- 1:32Personal Introduction
- 3:14Context
- 4:15Animation
- 6:02Communication
- 6:50Animation Performance
- 7:17iOS Animations
- 11:25Discoverability
- 14:50Core Animation
- 16:20Flexibility
- 16:41Explicit
- 18:17Flexible
- 20:02Animation Transactions
- 21:20Make it intuitive
- 22:01Simple booleans
- 23:05Gradients
- 23:39Gradient Layer
- 23:58Masks
- 25:01Hide Complexity
- 25:24Masking
- 25:43Metering
- 27:31Spring Animation
- 28:35Takeaway
- 29:28Un unsurprising
- 30:13Surprising API
- 32:44Extensibility
- 33:06Custom Properties
- 37:29Documentation
- 40:00Practical Talk Tools
- 41:33Recap
- 43:02Thank you
- 43:24QR Codes
related talks
30mDesigning Delightful Animations with SwiftUI
37mAnimating the User Experience
43mDesigning Meaningful Animation
43mPurpose and Style: Using Motion with Meaning in Interfaces
30mAlgorithms for Animation
15mWeb Animations: Tools and Techniques
57mU and I
45mAnimations in Material Design - Significance, Context and Hierarchy
