Elegante biblioteca de networking HTTP para Swift, basada en URLSession, con solicitudes encadenables, codificación, cargas, descargas y validación de respuestas.
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
En Xcode, selecciona File → Add Packages e introduce https://github.com/airbnb/lottie-spm.git
- 2
O añade el pod de Lottie a tu Podfile
- 3
Instala el pod en tu proyecto
pod install - 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
Una app de chat descentralizada que funciona sin conexión mediante una red mesh Bluetooth y en línea a través de relays de Nostr, sin cuentas ni números de teléfono.
Editor gratuito y de código abierto para gráficos 2D vectoriales y rasterizados, basado en un motor procedural con nodos y actualmente en fase alfa.
Biblioteca de Swift para crear apps en plataformas Apple con gestión de estado coherente, funcionalidades componibles, control de efectos secundarios y sólidas herramientas de prueba.
Aplicación de dictado de código abierto para macOS que convierte voz en texto con modelos locales y limpieza opcional con IA, como alternativa local a Wispr Flow.
Servidor MCP y CLI que proporciona a los agentes de programación con IA herramientas para compilar, probar y ejecutar proyectos de Xcode para iOS y macOS.