CommunityPesquisa e Análise de Dadosgithub.com

marrocmau/swift-ios-skills

Habilidades Claude Code para iOS: Swift, SwiftUI, UIKit, Core Data, Xcode, TestFlight, App Store — uma coleção comunitária para turbinar o desenvolvimento iOS assistido por IA. 🆓 Gratuita e de código aberto (MIT)

O que é swift-ios-skills?

Este skill é um inventário completo de habilidades para desenvolvimento iOS assistido por IA, organizado em fases (Fundação, Otimização, Crescimento e Futuro) com um roadmap de 24 meses para gerar €200k de receita. Ele lista 25 habilidades, desde arquitetura SwiftUI e networking até otimização de App Store e integração com RevenueCat, cada uma com prioridade, esforço estimado e linhas de código. O objetivo é guiar o desenvolvedor na criação de 3 a 5 apps verticais nativas (Swift 6.2+, iOS 17+), com recomendações claras do que construir primeiro para evitar rejeições na App Store e maximizar o ROI. O skill é voltado para plataformas como Claude Code, Cursor e Codex, e oferece opções de implementação (A, B, C ou customizada) com base no tempo disponível e nas necessidades do projeto.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add marrocmau/swift-ios-skills

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Inventário Completo de Habilidades iOS

Seu contexto:

  • Timeline: 24 meses
  • Meta: €200k de receita
  • Apps: 3-5 apps verticais (foco SAP/consultoria)
  • Tech: Swift 6.2+, iOS 17+, nativo apenas

🔴 FASE 1: Fundação (Primeiro Envio)

Status: 5 habilidades já criadas. Adicionar mais para completar?

Fase 1 - Já Criadas ✅

  1. ✅ swiftui-architecture (MVVM + @Observable)
  2. ✅ ios-networking (URLSession + retry)
  3. ✅ swift-testing (Testes unitários)
  4. ✅ swiftdata-persistence (Armazenamento local)
  5. ✅ integration-guide (Walkthrough completo)

Fase 1 - Potencialmente Adicionar (Escolha abaixo)

Essencial (Fortemente Recomendado):

  1. ios-security — Credenciais, criptografia, Face ID

    • Armazenamento de tokens no Keychain
    • CryptoKit para criptografia de dados
    • LocalAuthentication (Face ID / Touch ID)
    • Fixação de certificado
    • Configuração ATS (App Transport Security)
    • Quando: Sempre (obrigatório para produção)
    • Esforço: 2-3 horas
    • Linhas: ~480
    • Por quê: Credenciais do usuário são críticas—erradas = rejeitado pela App Store
  2. app-store-review — Checklist de submissão

    • Diretrizes de revisão da App Store (checklist)
    • Manifestos de privacidade
    • ATT (App Tracking Transparency)
    • Padrões de prevenção de rejeição
    • Estratégia de rollout gradual
    • Quando: Antes do primeiro envio
    • Esforço: 1-2 horas
    • Linhas: ~350
    • Por quê: Economiza 2-4 semanas se você for rejeitado. Experiência adquirida.

Desejável (Se o tempo permitir):

  1. swiftui-forms — Padrões de entrada do usuário

    • Validação de formulários
    • Componentes de entrada personalizados
    • Gerenciamento de teclado
    • Formulários multi-etapas
    • Quando: Se seu app tem formulários complexos
    • Esforço: 2 horas
    • Linhas: ~450
    • Por quê: Muitos apps são apenas formulários (login, cadastro, configurações)
  2. image-handling — Fotos, câmera, exibição

    • Integração com PhotosPicker
    • AVCaptureSession (câmera)
    • Compressão de imagem
    • Estratégias de cache
    • Quando: Se o app precisa de fotos do usuário
    • Esforço: 2-3 horas
    • Linhas: ~400
    • Por quê: Manipulação de fotos é complicada (permissões, orientação, tamanho)

🟡 FASE 2: Otimização (Semanas 3-4)

Alvo: Otimização pós-lançamento + monitoramento

Núcleo (Fortemente Recomendado)

  1. sentry-setup — Relatório de erros e monitoramento

    • Integração com SDK Sentry iOS
    • Rastreamento de crashes
    • Monitoramento de desempenho
    • Rastreamento de versões
    • Replay de sessão
    • Quando: Imediatamente antes do TestFlight
    • Esforço: 1-2 horas
    • Linhas: ~350
    • Por quê: Não se pode melhorar o que não se pode medir
  2. revenuecat-subscription — Monetização

    • Configuração do SDK RevenueCat
    • Produtos de assinatura
    • Verificação de entitlements
    • Lógica de trial
    • Interface de paywall
    • Quando: Antes do primeiro envio (se monetizado)
    • Esforço: 3-4 horas
    • Linhas: ~500
    • Por quê: Economiza 2 semanas vs. StoreKit 2 nativo
  3. fastlane-automation — Screenshots + envio

    • Fastlane Snapshot (testes de UI)
    • Captura de screenshots para todos os dispositivos
    • Frameit (adicionar molduras de dispositivos)
    • Entrega de build
    • Quando: Antes do segundo envio
    • Esforço: 2-3 horas
    • Linhas: ~400
    • Por quê: Screenshots manuais para 5 dispositivos × 5 idiomas = 25 screenshots
  4. metadata-localization — Suporte multi-idioma

    • String Catalogs (iOS 17+)
    • Fluxo de tradução
    • Metadados EN→IT/DE/FR/ES
    • Suporte para direita-para-esquerda
    • Formatação de número/data por localidade
    • Quando: App 2 ou posterior
    • Esforço: 2-3 horas
    • Linhas: ~400
    • Por quê: Itália = 60M usuários. Alemanha = 80M. +20% de receita facilmente

Aprimoramento (Se houver tempo)

  1. push-notifications — Engajamento

    • Configuração de UNUserNotificationCenter
    • Configuração APNs
    • Notificações rich
    • Push silencioso
    • Tratamento de notificações
    • Quando: Após o primeiro mês ao vivo
    • Esforço: 2 horas
    • Linhas: ~380
    • Por quê: +10-15% de retenção com notificações inteligentes
  2. analytics-integration — Rastreamento de uso do produto

    • Configuração do PostHog (nível gratuito = 1M eventos/mês)
    • Padrões de rastreamento de eventos
    • Análise de funil
    • Rastreamento de coortes
    • Configuração de dashboard
    • Quando: Semana 2 após o lançamento
    • Esforço: 2-3 horas
    • Linhas: ~420
    • Por quê: Saber o que os usuários realmente fazem vs. o que você pensa

🟢 FASE 3: Crescimento (Semanas 5+)

Alvo: Aquisição de usuários + otimização de retenção

Núcleo (Alto ROI)

  1. aso-keyword-research — Otimização da App Store

    • Pesquisa com nível gratuito do AppTweak
    • Seleção de palavras-chave (IT/DE/FR)
    • Análise de concorrência
    • Otimização de metadados
    • Estratégia de teste A/B
    • Quando: Semana 2 após o lançamento
    • Esforço: 2-3 horas
    • Linhas: ~380
    • Por quê: Usuários gratuitos vêm de palavras-chave melhores
  2. in-app-review-prompt — Avaliações

    • Integração com SKStoreReviewController
    • Estratégia de timing (após momentos de vitória)
    • Automação de resposta a avaliações
    • Quando: Semana 2 após o lançamento
    • Esforço: 1 hora
    • Linhas: ~280
    • Por quê: 4,5★ = +30% de conversão
  3. deep-linking — Compartilhamento social

    • Configuração de Universal Links
    • Roteamento de deeplinks
    • Tratamento de QR codes
    • Funcionalidade de compartilhar
    • Quando: Se você quer crescimento viral
    • Esforço: 2-3 horas
    • Linhas: ~400
    • Por quê: Link compartilhado → contexto do usuário preservado

Desejável (Polimento)

  1. swiftui-animations — Polimento e sensação

    • Animações spring
    • PhaseAnimator
    • Feedback de gestos
    • Micro-interações
    • Estados de carregamento
    • Quando: Fase 3, antes do lançamento do app 2
    • Esforço: 2-3 horas
    • Linhas: ~420
    • Por quê: Animações = desempenho percebido +40%
  2. widgetkit-homescreen — Widgets da tela inicial

    • Configuração do WidgetKit
    • Widgets da tela inicial
    • Widgets da tela de bloqueio (iOS 16+)
    • Estratégia de atualização de widgets
    • Timeline providers
    • Quando: App 2 ou posterior
    • Esforço: 3-4 horas
    • Linhas: ~480
    • Por quê: Usuários de widget = +25% de ativos diários
  3. live-activities — Dynamic Island

    • Configuração do ActivityKit
    • Integração com Dynamic Island
    • Atividades ao vivo na tela de bloqueio
    • Atualizações em tempo real
    • Quando: App 2+ (avançado)
    • Esforço: 2-3 horas
    • Linhas: ~350
    • Por quê: Interação inovadora = cobertura da mídia

🔵 FUTURO (2026+)

Não urgente, mas no radar:

  1. on-device-ai — Apple Intelligence

    • Framework Foundation Models
    • Inferência LLM no dispositivo
    • Processamento local (sem chamadas de API)
    • Quando: iOS 18+ se estabilizar
    • Esforço: 3-4 horas
    • Linhas: ~400
    • Por quê: Novo recurso da plataforma (ainda não mainstream)
  2. app-intents — Integração com Siri

    • Protocolo AppIntents
    • Comandos de voz Siri
    • Suporte a Atalhos
    • Ações da Apple Intelligence
    • Quando: Fase 3+ (app 2+)
    • Esforço: 2-3 horas
    • Linhas: ~380
    • Por quê: Canal de engajamento alternativo
  3. accessibility-advanced — Polimento de acessibilidade

    • Otimização do VoiceOver
    • Dynamic Type em tamanhos extremos
    • Rotores personalizados
    • Navegação por foco
    • Quando: Antes do lançamento do 2º app
    • Esforço: 2-3 horas
    • Linhas: ~400
    • Por quê: 15% dos usuários iOS + bônus da App Store
  4. storekit2-advanced — Compra no app avançada

    • Gerenciamento de assinatura com StoreKit 2
    • Verificação de entitlements
    • Tratamento de reembolso
    • Ofertas promocionais
    • Compartilhamento familiar
    • Quando: Se a monetização ficar complexa
    • Esforço: 2-3 horas
    • Linhas: ~420
    • Por quê: RevenueCat geralmente é suficiente, mas bom saber

Tabela Resumo: Todas as 25 Habilidades

#HabilidadeFasePrioridadeEsforçoLinhasStatus
1-5Núcleo 51⭐⭐⭐⭐⭐8h2.738✅ Pronto
6ios-security1⭐⭐⭐⭐⭐2-3h~480🔲
7app-store-review1⭐⭐⭐⭐⭐1-2h~350🔲
8swiftui-forms1⭐⭐⭐⭐2h~450🔲
9image-handling1⭐⭐⭐⭐2-3h~400🔲
10sentry-setup2⭐⭐⭐⭐⭐1-2h~350🔲
11revenuecat-subscription2⭐⭐⭐⭐⭐3-4h~500🔲
12fastlane-automation2⭐⭐⭐⭐2-3h~400🔲
13metadata-localization2⭐⭐⭐⭐2-3h~400🔲
14push-notifications2⭐⭐⭐2h~380🔲
15analytics-integration2⭐⭐⭐⭐2-3h~420🔲
16aso-keyword-research3⭐⭐⭐⭐⭐2-3h~380🔲
17in-app-review-prompt3⭐⭐⭐⭐1h~280🔲
18deep-linking3⭐⭐⭐⭐2-3h~400🔲
19swiftui-animations3⭐⭐⭐2-3h~420🔲
20widgetkit-homescreen3⭐⭐⭐3-4h~480🔲
21live-activities3⭐⭐⭐2-3h~350🔲
22on-device-aiFase 4⭐⭐3-4h~400🔲
23app-intentsFase 4⭐⭐2-3h~380🔲
24accessibility-advancedFase 4⭐⭐⭐2-3h~400🔲
25storekit2-advancedFase 4⭐⭐2-3h~420🔲

Caminho Recomendado (Por Timeline)

Semana 1-2 (Sprint da Fase 1)

Criar antes do primeiro envio:

  • ✅ 5 habilidades principais (prontas)
  • ⭐ ios-security (crítico)
  • ⭐ app-store-review (crítico)
  • 🔲 swiftui-forms (se seu app tiver formulários)

Esforço total: 5-7 horas (mais construção do app real = 16 horas no total)

Semana 3-4 (Sprint da Fase 2)

Criar após o TestFlight passar:

  • ⭐ sentry-setup (monitoramento ao vivo)
  • ⭐ revenuecat-subscription (se monetizado)
  • ⭐ fastlane-automation (automação de screenshots)
  • ⭐ metadata-localization (multi-idioma)
  • 🔲 analytics-integration (rastreamento de uso)

Esforço total: 10-15 horas (mais otimização do app + marketing = 24 horas no total)

Semana 5+ (Sprint da Fase 3)

Criar após o app estar ao vivo por 1 mês:

  • ⭐ aso-keyword-research (usuários gratuitos)
  • ⭐ in-app-review-prompt (avaliações)
  • 🔲 analytics-integration (se não feito)
  • 🔲 deep-linking (crescimento viral)
  • 🔲 swiftui-animations (polimento)

Esforço total: 10-12 horas (mais lançamento do app 2 = 30 horas no total)

App 2-3 (Paralelo)

Usar habilidades da Fase 1 + adicionar:

  • widgetkit-homescreen
  • live-activities
  • accessibility-advanced
  • on-device-ai (se iOS 18 até lá)

Estimativa de Esforço: Portfólio Completo (3 Apps)

FaseHabilidadesHorasResultado
Fase 15 principais + segurança + revisão de app~18h1º app na App Store
Fase 2sentry + revenuecat + fastlane + metadados~20h2º app + análises
Fase 3ASO + avaliações + animações + widgets~20h3º app + crescimento
TOTAL20 habilidades~58h3 apps, €200k

Verificação da realidade:

  • 58 horas de criação de habilidades
  • 100+ horas de construção real de apps (por app = 30-40h)
  • Total: ~200 horas em 24 meses = 8-9 horas/semana (muito factível)

Matriz de Decisão: Quais Criar Agora?

Obrigatório (fazer primeiro):

  1. ios-security ⭐⭐⭐⭐⭐
  2. app-store-review ⭐⭐⭐⭐⭐

Deveria fazer (fazer se o app usar): 3. swiftui-forms (se houver formulários) 4. image-handling (se houver fotos) 5. revenuecat-subscription (se monetizado)

Desejável (fazer depois): 6. fastlane-automation (após 1º envio) 7. metadata-localization (app 2+) 8. push-notifications (após lançamento) 9. analytics-integration (semana 2+) 10. swiftui-animations (polimento, app 2+)

Não urgente:

  • Todo o resto (Fase 3+, Fase 4)

Sua Vez: Escolha o Que Quer

Diga quais habilidades você quer que eu crie a seguir.

Opção A (Conjunto Mínimo Seguro):

  • iOS-security (crítico)
  • app-store-review (crítico)
  • Total: 2 habilidades, 3-4 horas, ~830 linhas
  • Resultado: Primeira submissão segura

Opção B (Fase 1 Completa):

  • iOS-security
  • app-store-review
  • swiftui-forms
  • image-handling
  • Total: 4 habilidades, 7-8 horas, ~1.630 linhas
  • Resultado: Primeiro app polido

Opção C (Fase 1 + Início da Fase 2):

  • iOS-security
  • app-store-review
  • swiftui-forms
  • image-handling
  • sentry-setup
  • revenuecat-subscription
  • Total: 6 habilidades, 11-13 horas, ~2.530 linhas
  • Resultado: Pronto para lançar + monitorar

Opção D (Tudo o Que Quiser):

  • Liste habilidades específicas de cima (ex.: "1-15")
  • Total: Horas + linhas personalizadas
  • Resultado: O que você quiser

Qual opção? Ou escolha habilidades específicas?

Habilidades Relacionadas