Go offline with the Player FM app!
96: “Gesture-driven animations”, with special guest Adam Bell
Manage episode 291137847 series 1518510
Adam Bell returns to the show to talk about animations, both how to make great use of the built-in animation tools that the iOS SDK ships with, but also how to drive custom, gesture-driven animation logic and the sort of performance optimizations that are typically required when writing that sort of code.
Sponsors
- MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.
- Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.
Links
- Adam on Twitter
- John on Twitter
- Motion
- The previous episode with Adam
- Decomposed
- CATransform3D
- SIMD
- Core Animation
- UIViewPropertyAnimator
- CADisplayLink
- Time complexity
- Imagine Engine
- Swift’s @_specialize attribute
- Static vs dynamic dispatch in Swift
- Swift’s @inlinable attribute
- CATransaction
- UISpringTimingParameters
- CAKeyFrameAnimation
- SwiftUI’s animation API
- Detecting whether the “reduce motion” accessibility setting is enabled
- Intro and outro music by Dariusz Dziuk
123 episodes
Manage episode 291137847 series 1518510
Adam Bell returns to the show to talk about animations, both how to make great use of the built-in animation tools that the iOS SDK ships with, but also how to drive custom, gesture-driven animation logic and the sort of performance optimizations that are typically required when writing that sort of code.
Sponsors
- MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.
- Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.
Links
- Adam on Twitter
- John on Twitter
- Motion
- The previous episode with Adam
- Decomposed
- CATransform3D
- SIMD
- Core Animation
- UIViewPropertyAnimator
- CADisplayLink
- Time complexity
- Imagine Engine
- Swift’s @_specialize attribute
- Static vs dynamic dispatch in Swift
- Swift’s @inlinable attribute
- CATransaction
- UISpringTimingParameters
- CAKeyFrameAnimation
- SwiftUI’s animation API
- Detecting whether the “reduce motion” accessibility setting is enabled
- Intro and outro music by Dariusz Dziuk
123 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.