iOS × Animation
iOS Animation
We track 16 iOS Animation case studies from 9 engineering teams. Airbnb, IDN Media and Kasikornbank write about it most. Many posts also cover UI Performance and Rewrite. The posts run from 2017 to 2026. The newest is from October 2026.
iOS Animation articles 1–16 of 16
Bring 3D to Life in Flutter with flutter_scene and Flutter GPU
Amorn Apichattanakul built a 3D hotel tour in Flutter and discovered the hard truth: one demo ran at 120fps, the other barely hit 25fps. Here's what actually works for 3D in production apps.
Building Arrive's Confetti in React Native with Reanimated
Joel Besada from Shopify reveals how they built a delightful confetti animation in React Native that runs at 60 FPS without blocking the JavaScript thread. The secret? Declarative animations that execute entire...
From Idea to Reality: Behind Flip Slip, 3-Finger Capture, and the Pinch-to-Zoom PoC #MAKEbyKBank
Weera Youngnam from KBTG turned a personal pain point into a feature that caught executive attention. His journey from gyroscope experiments to production reveals how small PoCs can create outsized impact.
Creating Custom UIButton Animations in Swift
Timotius Leonardo Lianoto from IDN Engineering tackles a common iOS pain point: UIButton animations feel lifeless compared to Android's satisfying touch feedback. His solution? A custom ripple effect that trans...
Animations: Bringing the Host Passport to Life on iOS
Anne Lu from Airbnb reveals how her team built a 3D page-flipping animation that looks effortless but required solving novel iOS challenges. The Host Passport feature needed pixel-perfect timing across multiple...
SwiftUI In Action: Prototyping An Interactive 3D Carousel Experience
Jesse Stauffer from Thumbtack built a stunning 3D carousel in SwiftUI—then convinced his team NOT to ship it. Here's why that prototype was still worth every line of code.
On-Demand Resources for Lottie Animation Storage in Swift
Bevan Christian from IDN Engineering tackles a problem every mobile team faces: beautiful Lottie animations that bloat your app size. His solution? On-Demand Resources that cut initial download size while keepi...
Advanced Lottie Animation Memory Management in iOS
Timotius Leonardo Lianoto from IDN Media discovered their livestream gift animations were silently eating memory with every play. Even following Lottie's official docs didn't prevent the leak.
Lottie vs Rive: Optimizing Mobile App Animation
Animations can make or break your app's performance. Choosing between Lottie and Rive isn't just about features: it's about understanding the tradeoffs that impact your users' experience.
Announcing Lottie 4.0 for iOS
Airbnb just solved one of mobile animation's biggest performance problems. Lottie 4.0 eliminates the CPU overhead that was causing animations to drop frames and freeze.
Motion Engineering at Scale
Airbnb was shipping hundreds of features, but custom animations were getting cut due to complexity. Their solution? A declarative framework that reduced transition code from hundreds of lines to just a few.
Lottie and Swift at Airbnb
Airbnb rewrote their massively popular Lottie animation library from scratch in Swift. Here's why they chose a complete rewrite over incremental updates.
Improving Animations on iOS with Stagehand
Cash App just open-sourced Stagehand, their solution to a problem that's plagued iOS developers since 2008: building animations shouldn't feel like archaeology.
Server-Provided Animations in iOS Apps
Valerii Che from Bumble solved a problem every mobile team faces: how do you ship new animations without waiting days for App Store approval? His solution decouples design updates from release cycles entirely.
Implementing Twitter's App Loading Animation In React Native
Ever wonder how Twitter's delightful logo-to-app loading animation actually works? Eli White reverse-engineered it and the solution is counterintuitive.
Using Native Driver For Animated
Your React Native animations are probably running on the wrong thread. Here's how one config flag can eliminate frame drops when JavaScript gets blocked.