Lottie for Swift Package Manager
This repo provides Swift Package Manager support for lottie-ios.
- In Xcode, select “File” → “Add Packages...”
- Enter https://github.com/airbnb/lottie-spm.git
or you can add the following dependency to your
.package(url: "https://github.com/airbnb/lottie-spm.git", from: "4.1.2")
Why is there a separate repo for Swift Package Manager support?
The main git repository for lottie-ios is somewhat large (300+ MB), and Swift Package Manager always downloads the full repository with all git history. This lottie-spm repo is much smaller (less than 500kb), so can be downloaded much more quickly.
Instead of downloading the full git history of Lottie and building it from source, this repo just contains a pointer to the precompiled XCFramework included in the latest lottie-ios release (typically ~8MB). If you prefer to include Lottie source directly your project, you can directly depend on the
lottie-ios repo instead.
Other Package Managers
Lottie is also available via Cocoapods, Carthage, and npm. You can also build Lottie directly from source, or manually integrate precompiled XCFrameworks into your project. More information is available in the main lottie-ios repo.