Удобная HTTP-библиотека для Swift на основе URLSession: цепочки запросов, кодирование данных, загрузка файлов и проверка ответов.
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
В Xcode выберите File → Add Packages и введите https://github.com/airbnb/lottie-spm.git
- 2
Или добавьте pod Lottie в Podfile
- 3
Установите pod в проект
pod install - 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 обновляется ежедневно.
Похожие проекты
Децентрализованный чат, работающий офлайн через Bluetooth mesh и онлайн через Nostr-ретрансляторы — без аккаунтов и номеров телефонов.
Бесплатный редактор векторной и растровой 2D-графики с открытым исходным кодом, построенный на процедурном движке с нодами; сейчас находится в альфа-версии.
Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.
Открытое приложение для диктовки в macOS: преобразует речь в текст с помощью локальных моделей и при желании улучшает его с помощью ИИ — альтернатива Wispr Flow.
MCP-сервер и CLI с инструментами для AI-агентов: сборка, тестирование и запуск проектов iOS и macOS в Xcode.