Analysis updated 2026-06-21
Add smooth loading spinners, onboarding flows, or success animations to an iOS app using a designer's After Effects export
Let a designer deliver pixel-perfect animations as JSON files that engineers drop straight into an app with no approximation
Build interactive animations that users can scrub through frame-by-frame by dragging a slider on screen
| airbnb/lottie-ios | apple/container | vapor/vapor | |
|---|---|---|---|
| Stars | 26,736 | 26,368 | 26,053 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an animation JSON file, get free ones from LottieFiles.com or export from Adobe After Effects using the Bodymovin plugin.
Lottie for iOS is an open-source library created by Airbnb that lets designers' animations run natively inside iPhone and iPad apps, no extra work needed from engineers to recreate them by hand. It bridges the gap between what a designer creates and what actually ships in the app. Here's how it works: a designer creates animations in Adobe After Effects (a professional animation tool) and exports them as a lightweight JSON file (a text-based data format). Lottie takes that JSON file and renders the animation smoothly on the device, playing it, looping it, reversing it, speeding it up, or even allowing users to interact with it by scrubbing through frame by frame. The practical benefit is significant for teams building apps: instead of a back-and-forth where engineers approximate what designers intended, you get pixel-perfect animations from the original design file. Because the animations are stored as data rather than video, they scale perfectly to any screen size and stay tiny in file size even when visually complex. This library is specifically for iOS, macOS, Apple TV, and Apple Vision Pro apps built in Swift (Apple's programming language). Airbnb also maintains equivalent versions for Android and the web, making Lottie a cross-platform standard for app animations across the industry. Many of the loading spinners, success checkmarks, and delightful micro-animations you see in popular apps are powered by Lottie behind the scenes.
Lottie for iOS plays designer-made animations inside iPhone and iPad apps directly from small JSON files exported by Adobe After Effects, no manual recreation by engineers needed.
Mainly Swift. The stack also includes Swift, Objective-C.
Apache 2.0 License, free to use in any project including commercial apps, with no restrictions other than keeping the license notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.