Pular pro conteúdo

Swiftui Performance skill

Tela que engasga na rolagem ou demora a abrir vira uma lista de causas, correções no código e números de antes e depois que provam a melhora.

por dpearson2699

instalações
4.600
estrelas no GitHub
1.236
No skills.sh desde
março de 2026
Licença
Própria

Atualizada no GitHub em 31 de julho de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Parte de um sintoma concreto, como rolagem travando, animação engasgando ou tela demorando a desenhar, e revisa o código SwiftUI atrás das causas mais comuns: estado amplo demais, lista com identidade instável, formatação ou ordenação dentro do body, laço de layout e imagem grande demais. Cada achado sai marcado como hipótese até ser medido.

Depois orienta a gravação no Instruments, com o modelo SwiftUI, em build de Release e de preferência no iPhone de verdade. Lê a gravação ou os prints que você mandar, cruza com o Time Profiler e separa o que está comprovado do que ainda é suspeita.

Corrige de forma pontual: aproxima o estado de quem usa, estabiliza os ids das listas, tira trabalho pesado do body e reduz imagem antes de desenhar. No fim pede a mesma medição de novo e entrega uma tabela de antes e depois, os problemas por impacto e o esforço de cada correção.

Nas palavras de quem fez

Profile, diagnose, and remediate SwiftUI runtime performance using code review, Instruments, and repeatable measurements. Use when a SwiftUI screen renders…

dpearson2699, no SKILL.md

Quando usar

  • Lista do app que trava ao rolar no iPhone
  • Tela que passou a demorar pra abrir depois de uma mudança
  • Animação que engasga em aparelho mais antigo
  • Revisar uma tela SwiftUI antes de lançar a versão
  • Provar com números que a otimização funcionou

Depois de instalar, é só pedir assim

  • A lista de pedidos do meu app trava quando rolo rápido. Olha o OrdersView.swift e me diz o que pode ser
  • Me guia pra gravar essa tela no Instruments e depois analisa os prints que eu te mandar
  • Compara essa gravação nova do Instruments com a de antes da correção e me fala quanto melhorou

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Swiftui Performance no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Swiftui Performance, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que precisa pra funcionar?

Um projeto em SwiftUI e um Mac com o Xcode, que já traz o Instruments pra medir. Não pede chave de API nem conta paga. A revisão do código funciona sem medir, mas os achados ficam como hipótese até ter uma gravação do Instruments.

Roda no Codex e no Antigravity?

Sim. A skill é um guia em texto que qualquer assistente que lê skills consegue seguir. A medição no Instruments é feita por você no Mac; o assistente lê a gravação ou os prints que você mandar.

Serve pra animação, vazamento de memória e navegação?

Só na parte de velocidade: animação que engasga entra. Desenhar a animação, achar vazamento de memória, navegação e organização do estado a própria skill manda pra outras do mesmo pacote (swiftui-animation, ios-memgraph-analysis, swiftui-navigation e swiftui-patterns).

Levar essa skill

1x swiftui-performanceR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/dpearson2699/swift-ios-skills

Aprenda a usar

Mais da loja dpearson2699

Ver a loja dpearson2699