A abordagem de trabalho
animation-patterns é uma referência de SwiftUI para escolher e revisar APIs de animação. Direciona mudanças de estado, sequências de fases, quadros-chave de propriedades, inserção de views e transições de navegação para diferentes padrões de implementação. Também abrange efeitos de SF Symbol e tratamentos visuais orientados pela geometria.
A fonte se concentra em erros no uso das APIs que podem comprometer a implementação: misturar parâmetros de diferentes gerações de molas, escolher o escopo errado de transição ou confundir geometria compartilhada com zoom de navegação. A disponibilidade na plataforma e o alvo de implantação do projeto continuam fazendo parte da decisão, junto com o comportamento de movimento reduzido e o baixo custo do trabalho a cada quadro.
Entregas esperadas
- Um padrão de animação SwiftUI escolhido para a mudança de estado real.
- Uma revisão específica da correção no uso das APIs e orientações de ajuste.
- Verificações de acessibilidade, alvo de implantação e desempenho por quadro.
Do briefing à revisão
- 01Classifique a animação
Antes de escolher uma API, diferencie interpolação de estado, sequência de fases, linha do tempo de múltiplas propriedades, inserção/remoção e transição de navegação.
- 02Verifique a geração e o escopo da API
Compatibilize nomes de parâmetros e closures com o SDK instalado e o alvo de implantação. Verifique se a view animada realmente participa da mudança de estado pretendida.
- 03Revise interação e custo
Verifique interrupções, movimento reduzido, comportamento de conclusão e operações caras em closures executadas a cada quadro. Teste a interface real no ambiente de destino.