Repolode
amosgyamfi

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. 1

    Abre el proyecto de Xcode OpenSwiftUIAnimations desde el repositorio

  2. 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

#swiftui#ios#animation#swift#visionos#watchos#ui-design#animations#app-animations#dynamic-island

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

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.

Móvil y escritorio#apple-watch#healthkit#swiftui
99+9 esta semana17SwiftMITActualizado hace 4 días