El enfoque de trabajo
animation-patterns es una referencia de SwiftUI para elegir y revisar API de animación. Dirige los cambios de estado, las fases secuenciadas, los fotogramas clave de propiedades, la inserción de vistas y las transiciones de navegación a distintos patrones de implementación. También cubre efectos SF Symbol y tratamientos visuales basados en geometría.
La fuente se centra en errores de uso de la API que pueden hacer fallar la implementación: mezclar parámetros de resorte de distintas generaciones, elegir un ámbito de transición incorrecto o confundir geometría compartida con zoom de navegación. La disponibilidad en cada plataforma y la versión mínima de despliegue del proyecto siguen formando parte de la decisión, junto con el comportamiento de movimiento reducido y un bajo coste de trabajo por fotograma.
Entregables esperados
- Un patrón de animación SwiftUI elegido para el cambio de estado real.
- Una revisión específica del uso correcto de la API y orientación para corregirlo.
- Comprobaciones de accesibilidad, versión mínima de despliegue y rendimiento por fotograma.
Del brief a la revisión
- 01Clasificar la animación
Antes de elegir una API, distingue entre interpolación de estado, secuencia de fases, línea de tiempo con varias propiedades, inserción o eliminación de vistas y transición de navegación.
- 02Comprobar la generación y el ámbito de la API
Ajusta los nombres de parámetros y los closures al SDK instalado y a la versión mínima de despliegue. Verifica que la vista animada participe realmente en el cambio de estado previsto.
- 03Revisar interacción y coste
Comprueba interrupciones, movimiento reducido, comportamiento al finalizar y operaciones costosas dentro de los closures que se ejecutan en cada fotograma. Prueba la interfaz real en su entorno de destino.