App de código abierto para iOS y watchOS que convierte los datos de salud del Apple Watch en puntuaciones diarias de recuperación, esfuerzo y sueño, calculadas en el dispositivo.
amosgyamfi/open-swiftui-animations
Colección de ejemplos de animaciones SwiftUI listos para copiar, con cargas, bucles, transiciones, efectos de resorte y más, creados solo con SwiftUI.
- Estrellas
- 5,688
- Forks
- 296
- Issues abiertos
- 21
- Último commit
- hace 3 meses
¿Qué es?
Open SwiftUI Animations reúne ejemplos de animaciones para apps de iOS, macOS, visionOS y watchOS, todos creados con las API de animación propias de SwiftUI y sin bibliotecas externas. Los ejemplos abarcan indicadores de carga y progreso, efectos en bucle y de activación y desactivación, transiciones de entrada y salida, desvanecimientos, giros, movimiento de fondos y reacciones basadas en resortes.
El proyecto de Xcode y los Gists muestran cómo usar herramientas recientes de SwiftUI, como PhaseAnimator, KeyframeAnimator, los efectos de símbolos y GlassEffectContainer, en iOS 17 y versiones posteriores. Muchos ejemplos son lo bastante breves como para copiarlos en tus propias vistas y adaptarlos; entre ellos hay texto que se escribe progresivamente, movimiento de bordes mediante dash phase, dibujo de firmas con trazados recortados y transiciones graduales de texto numérico.
El repositorio es una fuente de ideas, no una dependencia. Cada ejemplo es código SwiftUI independiente, y el autor señala que algunos fueron generados con modelos de IA y se ofrecen sin editar.
Funciones clave
- 01Código exclusivamente en SwiftUI, sin dependencias de animación de terceros
- 02Ejemplos de PhaseAnimator, KeyframeAnimator y efectos de símbolos
- 03Animaciones de carga, en bucle, de transiciones de entrada y salida, y de resortes
- 04Gists independientes para texto que se escribe progresivamente, bordes con dash phase y recorte de trazados
- 05Incluye proyectos para iOS, macOS, visionOS y watchOS
Casos de uso
- Añadir un indicador de carga o progreso a una app de iOS sin instalar paquetes adicionales
- Aprender en la práctica cómo funcionan las secuencias de PhaseAnimator o KeyframeAnimator
- Crear un botón de reacción o de «Me gusta» con movimiento de resorte
- Encontrar efectos listos para usar, como transiciones de texto numérico o firmas animadas
Inicio rápido
- 1
Abre el proyecto de Xcode OpenSwiftUIAnimations desde el repositorio
- 2
Elige un ejemplo de animación y copia su código en tu proyecto de SwiftUI
Antes de usarlo
- Está dirigido únicamente a las plataformas de Apple y a Swift; no ofrece compatibilidad multiplataforma.
- Algunos ejemplos, como Phase Animator y Keyframe Animator, requieren iOS 17 o posterior.
- Algunas de las animaciones incluidas son código generado por IA sin editar y pueden necesitar modificaciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es open-swiftui-animations?
- Colección de ejemplos de animaciones SwiftUI listos para copiar, con cargas, bucles, transiciones, efectos de resorte y más, creados solo con SwiftUI. Open SwiftUI Animations reúne ejemplos de animaciones para apps de iOS, macOS, visionOS y watchOS, todos creados con las API de animación propias de SwiftUI y sin bibliotecas externas. Los ejemplos abarcan indicadores de carga y progreso, efectos en bucle y de activación y desactivación, transiciones de entrada y salida, desvanecimientos, giros, movimiento de fondos y reacciones basadas en resortes.
- ¿open-swiftui-animations es gratuito? ¿Qué licencia tiene?
- open-swiftui-animations es open source bajo la licencia Unlicense. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿open-swiftui-animations sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de open-swiftui-animations fue el 14 ago 2026.
- ¿Para qué puedo usar open-swiftui-animations?
- Añadir un indicador de carga o progreso a una app de iOS sin instalar paquetes adicionales Aprender en la práctica cómo funcionan las secuencias de PhaseAnimator o KeyframeAnimator Crear un botón de reacción o de «Me gusta» con movimiento de resorte Encontrar efectos listos para usar, como transiciones de texto numérico o firmas animadas
- ¿Cómo se instala open-swiftui-animations?
- Abre el proyecto de Xcode OpenSwiftUIAnimations desde el repositorio Elige un ejemplo de animación y copia su código en tu proyecto de SwiftUI
- ¿Dónde consigo open-swiftui-animations?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/amosgyamfi/open-swiftui-animations
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Componente de React Native que renderiza de forma nativa en iOS, Android y Windows animaciones de Adobe After Effects exportadas como JSON de Lottie o archivos .lottie.
Biblioteca de componentes SwiftUI nativa para IA, con animaciones, gráficos, interfaz y módulos full-stack listos para producción que los asistentes de IA pueden obtener mediante MCP.
Biblioteca de más de 215 componentes y fondos animados y personalizables para React y Next.js, instalables con shadcn o jsrepo.
Demo para iOS que usa shaders de Metal de SwiftUI y Core Motion para imitar la animación de plegado de un iPhone plegable y dar a la pantalla un aspecto de vidrio esmerilado.
Un motor de Python mantenido por la comunidad para crear animaciones matemáticas y videos explicativos precisos y programáticos.