Repolode
airbnb

airbnb/lottie-ios

Biblioteca de Airbnb para iOS que renderiza animaciones vectoriales de After Effects exportadas como JSON de bodymovin, de forma nativa y en tiempo real.

Estrellas
26,905
Forks
3,838
Issues abiertos
45
Último commit
hace 15 días

¿Qué es?

Lottie para iOS carga animaciones vectoriales exportadas desde After Effects en formato JSON de bodymovin y las renderiza de forma nativa en tiempo real, sin que los diseñadores tengan que recrear el movimiento manualmente. Es compatible con iOS, macOS, tvOS y visionOS, y forma parte del conjunto de proyectos Lottie, junto con las versiones para Android y Web.

Como las animaciones se almacenan en JSON, los archivos ocupan poco espacio y permiten crear movimientos complejos. La reproducción se puede controlar cambiando el tamaño, activando la repetición, modificando la velocidad, invirtiendo el sentido, reproduciendo una parte de la línea de tiempo o desplazándose interactivamente por ella. También se pueden cambiar durante la ejecución propiedades como el color, la posición y otros valores que admiten fotogramas clave.

La biblioteca se puede instalar con Swift Package Manager, CocoaPods o Carthage. El proyecto incluye una app de ejemplo con más de 100 animaciones y una suite de pruebas de snapshots.

Funciones clave

  • 01Renderiza de forma nativa animaciones JSON de bodymovin exportadas desde After Effects en iOS, macOS, tvOS y visionOS.
  • 02Permite controlar la reproducción, incluida la repetición, los cambios de velocidad, la inversión del sentido y la reproducción de una parte de la animación.
  • 03Permite desplazarse interactivamente por el progreso de la animación.
  • 04Permite cambiar durante la ejecución valores que admiten fotogramas clave, como el color y la posición.
  • 05Se puede instalar mediante Swift Package Manager, CocoaPods o Carthage.

Casos de uso

  • Incorporar a una app de iOS animaciones de onboarding, carga o microinteracciones diseñadas en After Effects.
  • Añadir ilustraciones animadas ligeras sin incluir archivos de video o GIF de gran tamaño.
  • Crear animaciones interactivas cuyo progreso esté vinculado a los gestos del usuario.

Inicio rápido

  1. 1

    En Xcode, selecciona File → Add Packages e introduce https://github.com/airbnb/lottie-spm.git

  2. 2

    O añade el pod de Lottie a tu Podfile

  3. 3

    Instala el pod en tu proyecto

    pod install
  4. 4

    Importa Lottie en tu código Swift

Antes de usarlo

  • Solo funciona en plataformas Apple: iOS, macOS, tvOS y visionOS.
  • Solo se admiten animaciones exportadas en formato JSON de bodymovin.

Temas

Preguntas frecuentes

¿Qué es lottie-ios?
Biblioteca de Airbnb para iOS que renderiza animaciones vectoriales de After Effects exportadas como JSON de bodymovin, de forma nativa y en tiempo real. Lottie para iOS carga animaciones vectoriales exportadas desde After Effects en formato JSON de bodymovin y las renderiza de forma nativa en tiempo real, sin que los diseñadores tengan que recrear el movimiento manualmente. Es compatible con iOS, macOS, tvOS y visionOS, y forma parte del conjunto de proyectos Lottie, junto con las versiones para Android y Web.
¿lottie-ios es gratuito? ¿Qué licencia tiene?
lottie-ios es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lottie-ios sigue mantenido?
Mantenimiento activo. El último commit de lottie-ios fue el 6 oct 2026.
¿Para qué puedo usar lottie-ios?
Incorporar a una app de iOS animaciones de onboarding, carga o microinteracciones diseñadas en After Effects. Añadir ilustraciones animadas ligeras sin incluir archivos de video o GIF de gran tamaño. Crear animaciones interactivas cuyo progreso esté vinculado a los gestos del usuario.
¿Cómo se instala lottie-ios?
En Xcode, selecciona File → Add Packages e introduce https://github.com/airbnb/lottie-spm.git O añade el pod de Lottie a tu Podfile Instala el pod en tu proyecto: pod install Importa Lottie en tu código Swift
¿Dónde consigo lottie-ios?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/airbnb/lottie-ios

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados