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

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/expo-dev-client/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/expo-dev-client/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-client

Ou 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.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 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 desenvolvimento
  • autoIncrement: true - Incrementa automaticamente os números de build
  • appVersionSource: "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á:

  1. Compilar o cliente de desenvolvimento na nuvem
  2. Enviar automaticamente para o App Store Connect
  3. Enviar um e-mail quando o build estiver pronto no TestFlight

Após receber o e-mail do TestFlight:

  1. Baixe o build do TestFlight no seu dispositivo
  2. Inicie o aplicativo para ver a interface do expo-dev-client
  3. 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 .apk ou .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

Descrição original do autor

Build Expo app for development

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas