Repolode
airbnb

airbnb/lottie-ios

Библиотека Airbnb для iOS, которая нативно отображает в реальном времени векторные анимации After Effects, экспортированные в формате bodymovin JSON.

Звёзды
26,905
Форки
3,838
Открытые issues
45
Последний коммит
15 дней назад

Что это?

Lottie для iOS загружает векторные анимации, экспортированные из After Effects в формате bodymovin JSON, и нативно отображает их в реальном времени — дизайнерам не нужно вручную воссоздавать движение. Библиотека поддерживает iOS, macOS, tvOS и visionOS и входит в семейство проектов Lottie для Android и Web.

Поскольку анимации хранятся в JSON, файлы остаются небольшими, даже если в них используются сложные движения. Воспроизведение можно настраивать: изменять размер, зацикливать, менять скорость, проигрывать в обратном направлении и запускать отдельный фрагмент таймлайна; также можно интерактивно перемещаться по нему. Во время работы приложения можно менять такие свойства, как цвет, положение и другие значения, для которых заданы ключевые кадры.

Библиотеку можно установить с помощью Swift Package Manager, CocoaPods или Carthage. В проект входят пример приложения с более чем 100 образцами анимации и набор тестов для создания снимков экрана.

Ключевые возможности

  • 01Нативно отображает анимации bodymovin JSON, экспортированные из After Effects, на iOS, macOS, tvOS и visionOS.
  • 02Поддерживает управление воспроизведением: зацикливание, изменение скорости, воспроизведение в обратном направлении и запуск отдельного фрагмента анимации.
  • 03Позволяет интерактивно перемещаться по анимации.
  • 04Позволяет менять во время работы приложения значения, для которых заданы ключевые кадры, например цвет и положение.
  • 05Можно установить с помощью Swift Package Manager, CocoaPods или Carthage.

Сценарии использования

  • Добавление в приложение для iOS анимаций для онбординга, загрузки или микровзаимодействий, созданных в After Effects.
  • Добавление лёгких анимированных иллюстраций без больших видеофайлов или GIF.
  • Создание интерактивных анимаций, ход которых зависит от жестов пользователя.

Быстрый старт

  1. 1

    В Xcode выберите File → Add Packages и введите https://github.com/airbnb/lottie-spm.git

  2. 2

    Или добавьте pod Lottie в Podfile

  3. 3

    Установите pod в проект

    pod install
  4. 4

    Импортируйте Lottie в код Swift

Что важно знать

  • Работает только на платформах Apple: iOS, macOS, tvOS и visionOS.
  • Поддерживаются только анимации, экспортированные в формате bodymovin JSON.

Темы

Частые вопросы

Что такое lottie-ios?
Библиотека Airbnb для iOS, которая нативно отображает в реальном времени векторные анимации After Effects, экспортированные в формате bodymovin JSON. Lottie для iOS загружает векторные анимации, экспортированные из After Effects в формате bodymovin JSON, и нативно отображает их в реальном времени — дизайнерам не нужно вручную воссоздавать движение. Библиотека поддерживает iOS, macOS, tvOS и visionOS и входит в семейство проектов Lottie для Android и Web.
lottie-ios можно использовать бесплатно? Какая у него лицензия?
lottie-ios распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
lottie-ios всё ещё поддерживается?
Активно поддерживается. Последний коммит в lottie-ios — 6 окт. 2026 г..
Для чего можно использовать lottie-ios?
Добавление в приложение для iOS анимаций для онбординга, загрузки или микровзаимодействий, созданных в After Effects. Добавление лёгких анимированных иллюстраций без больших видеофайлов или GIF. Создание интерактивных анимаций, ход которых зависит от жестов пользователя.
Как установить lottie-ios?
В Xcode выберите File → Add Packages и введите https://github.com/airbnb/lottie-spm.git Или добавьте pod Lottie в Podfile Установите pod в проект: pod install Импортируйте Lottie в код Swift
Где скачать lottie-ios?
Исходный код и инструкции по установке — на GitHub: https://github.com/airbnb/lottie-ios

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный редактор векторной и растровой 2D-графики с открытым исходным кодом, построенный на процедурном движке с нодами; сейчас находится в альфа-версии.

27,7 тыс.1,3 тыс.RustApache-2.0Обновлён 3 часа назад

Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.

15 тыс.1,7 тыс.SwiftMITОбновлён 14 дней назад