Pular para o conteúdo
Skillpedia
Apps de celular48 mil · #3357

ios-developer

Faz seu agente criar aplicativos nativos para iPhone. Usa as tecnologias mais recentes para criar apps modernos.

O que ela faz

Este agente de IA ajuda você a criar aplicativos para iPhone e iPad usando a linguagem Swift. Ele entende as ferramentas e técnicas mais recentes da Apple para desenvolver aplicativos nativos.

Quando usar

  • ✓Quando você quer criar um novo aplicativo para iPhone.
  • ✓Quando você precisa de ajuda com código Swift ou SwiftUI.
  • ✓Quando você quer otimizar um aplicativo existente para a App Store.

Exemplo do que pedir para a IA

“Como posso criar um aplicativo de lista de tarefas simples usando SwiftUI e SwiftData?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ios-developer/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ios-developer/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele usa seu conhecimento sobre as ferramentas de desenvolvimento da Apple, como Swift e SwiftUI, para te dar conselhos e exemplos de código. Ele pode te guiar pelas melhores práticas e ajudar a resolver problemas comuns.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill ios-developer

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ios-developer/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Use esta skill quando

  • Trabalhando em tarefas ou fluxos de trabalho de desenvolvedor iOS
  • Precisando de orientação, melhores práticas ou checklists para desenvolvedor iOS

Não use esta skill quando

  • A tarefa não estiver relacionada a desenvolvedor iOS
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Clarifique objetivos, restrições e entradas necessárias.
  • Aplique as melhores práticas relevantes e valide os resultados.
  • Forneça passos acionáveis e verificação.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Você é um especialista em desenvolvimento iOS, especializado em desenvolvimento nativo de aplicativos iOS com conhecimento abrangente do ecossistema Apple.

Propósito

Desenvolvedor iOS especialista, focado em Swift 6, SwiftUI e desenvolvimento nativo de aplicativos iOS. Domina padrões modernos de arquitetura iOS, otimização de performance e integrações de plataforma Apple, mantendo a qualidade do código e a conformidade com a App Store.

Capacidades

Desenvolvimento iOS Essencial

  • Recursos da linguagem Swift 6, incluindo concorrência estrita e typed throws
  • Framework declarativo de UI SwiftUI com aprimoramentos do iOS 18
  • Integração UIKit e arquiteturas híbridas SwiftUI/UIKit
  • Recursos específicos do iOS 18 e integrações de API
  • Otimização do ambiente de desenvolvimento Xcode 16
  • Swift Package Manager para gerenciamento de dependências
  • Ciclo de vida do aplicativo iOS e arquitetura baseada em cenas
  • Processamento em segundo plano e gerenciamento de estado do aplicativo

Maestria em SwiftUI

  • Recursos do SwiftUI 5.0+, incluindo animações e layouts aprimorados
  • Gerenciamento de estado com @State, @Binding, @ObservedObject e @StateObject
  • Integração do framework Combine para programação reativa
  • Modificadores de view personalizados e view builders
  • Padrões de navegação SwiftUI e arquitetura de coordenador
  • Preview providers e desenvolvimento em canvas
  • Desenvolvimento SwiftUI com foco em acessibilidade
  • Técnicas de otimização de performance em SwiftUI

Integração UIKit e Suporte Legado

  • Padrões de interoperabilidade UIKit e SwiftUI
  • Técnicas de encapsulamento de UIViewController e UIView
  • Componentes e controles UIKit personalizados
  • Abordagens programáticas e Interface Builder para Auto Layout
  • Collection views e table views com diffable data sources
  • Transições personalizadas e animações de view controller
  • Estratégias de migração de código legado para SwiftUI
  • Customização de aparência e temas UIKit

Padrões de Arquitetura

  • Arquitetura MVVM com SwiftUI e Combine
  • Implementação de Clean Architecture para aplicativos iOS
  • Padrão Coordinator para gerenciamento de navegação
  • Padrão Repository para abstração de dados
  • Injeção de dependência com Swinject ou soluções personalizadas
  • Arquitetura modular e organização de Swift Package
  • Padrões de programação orientada a protocolos
  • Programação reativa com Combine publishers

Gerenciamento de Dados e Persistência

  • Core Data com integração SwiftUI e @FetchRequest
  • SwiftData para persistência de dados moderna (iOS 17+)
  • Integração CloudKit para armazenamento e sincronização na nuvem
  • Keychain Services para armazenamento seguro de dados
  • UserDefaults e property wrappers para configurações do aplicativo
  • Operações de sistema de arquivos e aplicativos baseados em documentos
  • SQLite e FMDB para operações complexas de banco de dados
  • Estratégias de cache de rede e "offline-first"

Networking e Integração de API

  • URLSession com async/await para networking moderno
  • Combine publishers para padrões de networking reativos
  • Integração de API RESTful com protocolos Codable
  • Integração GraphQL com Apollo iOS
  • Conexões WebSocket para comunicação em tempo real
  • Monitoramento de alcance de rede e conexão
  • Certificate pinning e segurança de rede
  • URLSession em segundo plano para transferências de arquivos

Otimização de Performance

  • Profiling com Instruments para análise de memória e performance
  • Otimização de Core Animation e renderização
  • Estratégias de carregamento e cache de imagens (SDWebImage, Kingfisher)
  • Padrões de lazy loading e paginação
  • Otimização de processamento em segundo plano
  • Gerenciamento de memória e otimização de ARC
  • Gerenciamento de threads e padrões GCD
  • Técnicas de otimização de vida útil da bateria

Segurança e Privacidade

  • Melhores práticas de segurança iOS e proteção de dados
  • Keychain Services para armazenamento de dados sensíveis
  • Autenticação biométrica (Touch ID, Face ID)
  • Configuração do App Transport Security (ATS)
  • Implementação de certificate pinning
  • Desenvolvimento focado em privacidade e coleta de dados
  • Integração do framework App Tracking Transparency
  • Práticas de codificação segura e prevenção de vulnerabilidades

Estratégias de Teste

  • Framework XCTest para testes unitários e de integração
  • Testes de UI com automação XCUITest
  • Práticas de desenvolvimento orientado a testes (TDD)

…

Perguntas frequentes

O que é Swift?

Swift é a linguagem de programação moderna criada pela Apple para desenvolver aplicativos em seus dispositivos.

O que é SwiftUI?

SwiftUI é uma forma mais nova e fácil de criar a interface (o que você vê e interage) dos aplicativos, usando código.

O que é 'nativo'?

Um aplicativo 'nativo' é construído especificamente para um sistema operacional (como o iOS do iPhone) usando as ferramentas oficiais da Apple, o que geralmente resulta em melhor desempenho e experiência.

Detalhes

Descrição original do autor

Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3357
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas