expo-dev-client
Ajuda seu agente a criar uma versão de desenvolvimento do seu app Expo. Permite testar novas funcionalidades rapidamente. Útil para acelerar o desenvolvimento.
O que ela faz
Este recurso ajuda você a criar uma versão especial do seu aplicativo Expo para testes. Ela permite testar funcionalidades que exigem código nativo específico do seu dispositivo, algo que o ambiente padrão do Expo Go não suporta.
Quando usar
- ✓Quando você adiciona código nativo ao seu app.
- ✓Ao testar recursos avançados como widgets ou notificações.
- ✓Para usar bibliotecas externas que não vêm com o Expo Go.
Exemplo do que pedir para a IA
“Crie um cliente de desenvolvimento para meu app Expo para testar no meu celular.”
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
Mensagem pronta para colar
Como funciona
Você usa um comando chamado 'eas build' com configurações específicas para criar essa versão de teste. Depois, você instala e abre o app no seu dispositivo para testar.
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 expo-dev-clientOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/expo-dev-client/SKILL.md -o SKILL.mdConteú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 o EAS Build para criar clientes de desenvolvimento para testar alterações de código nativo em dispositivos físicos. Use isso para criar clientes Expo Go personalizados para testar branches do seu aplicativo.
Importante: Quando Clientes de Desenvolvimento São Necessários
Clientes de desenvolvimento são a configuração recomendada para qualquer aplicativo real ou de produção. O Expo Go é um playground para aprender e fazer experimentos rápidos com as bibliotecas nativas que ele inclui; a maioria dos aplicativos o supera e migra para um cliente de desenvolvimento. Veja Expo Go vs. builds de desenvolvimento para o raciocínio completo.
Você precisa de um cliente de desenvolvimento SOMENTE ao usar:
- Módulos Expo locais (código nativo personalizado)
- Alvos da Apple (widgets, app clips, extensões)
- Módulos nativos de terceiros que não estão no Expo Go
- Plugins de configuração, ou ao testar notificações push remotas e links App/Universal
Configuração do EAS
Certifique-se de que eas.json tenha um perfil de desenvolvimento:
{
"cli": {
"version": ">= 16.0.1",
"appVersionSource": "remote"
},
"build": {
"production": {
"autoIncrement": true
},
"development": {
"autoIncrement": true,
"developmentClient": true
}
},
"submit": {
"production": {},
"development": {}
}
}
Configurações principais:
developmentClient: true- Empacota o expo-dev-client para builds de desenvolvimentoautoIncrement: true- Incrementa automaticamente os números de buildappVersionSource: "remote"- Usa o EAS como fonte da verdade para números de versão
Compilando para TestFlight
Compile o cliente de desenvolvimento iOS e envie para o TestFlight em um único comando:
eas build -p ios --profile development --submit
Isso irá:
- Compilar o cliente de desenvolvimento na nuvem
- Enviar automaticamente para o App Store Connect
- Enviar um e-mail quando o build estiver pronto no TestFlight
Após receber o e-mail do TestFlight:
- Baixe o build do TestFlight no seu dispositivo
- Inicie o aplicativo para ver a interface do expo-dev-client
- Conecte-se ao seu bundler Metro local ou escaneie um código QR
Compilando Localmente
Compile um cliente de desenvolvimento na sua máquina:
# iOS (requires Xcode)
## When to Use
Use this skill when you need build Expo app for development.
eas build -p ios --profile development --local
# Android
eas build -p android --profile development --local
Saída dos builds locais:
- iOS: arquivo
.ipa - Android: arquivo
.apkou.aab
Instalando Builds Locais
Instale o build iOS no simulador:
# Find the .app in the .tar.gz output
tar -xzf build-*.tar.gz
xcrun simctl install booted ./path/to/App.app
Instale o build iOS no dispositivo (requer assinatura):
# Use Xcode Devices window or ideviceinstaller
ideviceinstaller -i build.ipa
Instale o build Android:
adb install build.apk
Compilando para Plataforma Específica
# iOS only
eas build -p ios --profile development
# Android only
eas build -p android --profile development
# Both platforms
eas build --profile development
Verificando o Status do Build
# List recent builds
eas build:list
# View build details
eas build:view
Usando o Cliente de Desenvolvimento
Uma vez instalado, o cliente de desenvolvimento oferece:
- Conexão com o servidor de desenvolvimento - Insira a URL do seu bundler Metro ou escaneie o QR code
- Informações do build - Visualize detalhes do build nativo
- Interface do lançador - Alterne entre servidores de desenvolvimento
Conecte-se ao desenvolvimento local:
# Start Metro bundler
npx expo start --dev-client
# Scan QR code with dev client or enter URL manually
Solução de Problemas
Build falha com erros de assinatura:
eas credentials
Limpar cache de build:
eas build -p ios --profile development --clear-cache
Verificar versão do EAS CLI:
eas --version
eas update
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo do produto ou API de origem.
- Verifique comandos, comportamento da API, preços, cotas, credenciais e efeitos de implantação contra a documentação oficial atual antes de fazer alterações.
- Não trate exemplos gerados como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes
Qual a diferença entre o Expo Go e um cliente de desenvolvimento?
O Expo Go é um ambiente geral para aprender e testar. O cliente de desenvolvimento é feito sob medida para o seu app, permitindo testar funcionalidades mais complexas e código nativo.
Preciso pagar para usar isso?
A criação de clientes de desenvolvimento pode ter custos associados ao uso do serviço EAS Build, dependendo do seu plano e uso. Consulte a documentação do Expo para detalhes.
Posso testar no meu computador?
Sim, você pode construir o cliente de desenvolvimento localmente no seu computador (se tiver as ferramentas necessárias instaladas, como o Xcode para iOS) ou emulá-lo.
Detalhes
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2959
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
android-clean-architecture
Faz seu agente organizar projetos Android de forma eficiente. Ele estrutura o código para facilitar a manutenção e o desenvolvimento de novos recursos.
affaan-m/ECC
compose-multiplatform-patterns
Ajuda seu agente a usar padrões do Compose Multiplatform e Jetpack Compose em projetos KMP. Ele cobre gerenciamento de estado, navegação, temas e performance. Útil para criar interfaces de usuário consistentes.
affaan-m/ECC
dart-flutter-patterns
Faz seu agente escrever código para apps Dart e Flutter. Ele usa padrões modernos para criar apps robustos e fáceis de gerenciar.
affaan-m/ECC