App de código aberto para iOS e watchOS que transforma dados de saúde do Apple Watch em pontuações diárias de recuperação, esforço e sono, calculadas no próprio dispositivo.
amosgyamfi/open-swiftui-animations
Uma coleção de exemplos de animações em SwiftUI prontos para copiar, com carregamento, loops, transições, springs e efeitos, feita apenas com SwiftUI.
- Estrelas
- 5,688
- Forks
- 296
- Issues abertas
- 21
- Último commit
- há 3 meses
O que é?
Open SwiftUI Animations é um conjunto de exemplos de animação para apps de iOS, macOS, visionOS e watchOS, todos feitos com as próprias APIs de animação do SwiftUI, sem bibliotecas externas. Os exemplos incluem indicadores de carregamento e progresso, efeitos em loop e de ligar e desligar, transições de entrada e saída, fades, giros, movimento de fundo e reações baseadas em spring.
O projeto do Xcode e os Gists mostram como usar ferramentas mais recentes do SwiftUI, como PhaseAnimator, KeyframeAnimator, efeitos de símbolo e GlassEffectContainer, no iOS 17 e versões posteriores. Muitos exemplos são curtos o bastante para copiar e adaptar às suas próprias views, incluindo texto digitado letra por letra, movimento de borda com dash-phase, desenho de assinaturas com paths aparados e crossfades de texto numérico.
O repositório serve como fonte de ideias, não como dependência. Cada exemplo é código SwiftUI independente, e o autor observa que algumas animações foram geradas com modelos de IA e são fornecidas sem edição.
Recursos principais
- 01Código exclusivamente em SwiftUI, sem dependências de animação de terceiros
- 02Exemplos de PhaseAnimator, KeyframeAnimator e efeitos de símbolo
- 03Animações de carregamento, em loop, transições de entrada e saída e springs
- 04Gists independentes para texto digitado, bordas com dash-phase e aparagem de paths
- 05Abrange projetos de iOS, macOS, visionOS e watchOS
Casos de uso
- Adicionar um indicador de carregamento ou progresso a um app de iOS sem pacotes extras
- Aprender na prática como funcionam as sequências de PhaseAnimator ou KeyframeAnimator
- Criar um botão de reação ou curtida com movimento de spring
- Encontrar efeitos prontos, como transições de texto numérico ou assinaturas animadas
Início rápido
- 1
Abra o projeto Xcode OpenSwiftUIAnimations do repositório
- 2
Escolha um exemplo de animação e copie o código para o seu projeto SwiftUI
Antes de usar
- É voltado apenas às plataformas Apple e ao Swift, sem suporte multiplataforma.
- Alguns exemplos, como Phase Animator e Keyframe Animator, exigem iOS 17 ou posterior.
- Algumas animações incluídas são código gerado por IA sem edição e podem precisar de modificações.
Em coleções
Tópicos
Perguntas frequentes
- O que é open-swiftui-animations?
- Uma coleção de exemplos de animações em SwiftUI prontos para copiar, com carregamento, loops, transições, springs e efeitos, feita apenas com SwiftUI. Open SwiftUI Animations é um conjunto de exemplos de animação para apps de iOS, macOS, visionOS e watchOS, todos feitos com as próprias APIs de animação do SwiftUI, sem bibliotecas externas. Os exemplos incluem indicadores de carregamento e progresso, efeitos em loop e de ligar e desligar, transições de entrada e saída, fades, giros, movimento de fundo e reações baseadas em spring.
- open-swiftui-animations é gratuito? Qual é a licença?
- open-swiftui-animations é open source sob a licença Unlicense. Confira os termos da licença antes de usá-lo em produtos comerciais.
- open-swiftui-animations ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de open-swiftui-animations foi em 14 de ago. de 2026.
- Para que posso usar open-swiftui-animations?
- Adicionar um indicador de carregamento ou progresso a um app de iOS sem pacotes extras Aprender na prática como funcionam as sequências de PhaseAnimator ou KeyframeAnimator Criar um botão de reação ou curtida com movimento de spring Encontrar efeitos prontos, como transições de texto numérico ou assinaturas animadas
- Como instalar open-swiftui-animations?
- Abra o projeto Xcode OpenSwiftUIAnimations do repositório Escolha um exemplo de animação e copie o código para o seu projeto SwiftUI
- Onde consigo open-swiftui-animations?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/amosgyamfi/open-swiftui-animations
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Componente React Native que renderiza animações do Adobe After Effects exportadas como JSON do Lottie ou arquivos .lottie nativamente no iOS, Android e Windows.
Biblioteca de componentes SwiftUI nativa para IA, com animações prontas para produção, gráficos, UI e módulos full-stack que assistentes de IA podem buscar via MCP.
Biblioteca com mais de 215 componentes e backgrounds gratuitos, animados e personalizáveis para React e Next.js, instaláveis via shadcn ou jsrepo.
Demo para iOS que usa shaders Metal do SwiftUI e Core Motion para imitar a animação de dobra de um iPhone dobrável e dar à tela aparência de vidro fosco.
Engine de Python mantido pela comunidade para criar animações matemáticas precisas e programáticas e vídeos explicativos.