🚀 Build de Desenvolvimento Expo

Crie um build de desenvolvimento do app federal-driver para testar no seu dispositivo físico durante o desenvolvimento.

✓ Build para desenvolvimento (não é para loja)
⏱️
Builds em nuvem levam ~10 a 20 minutos e contam contra a cota mensal do plano Expo.
Escolha entre Android (mais simples) ou iOS (requer conta Apple Developer paga).
1

Instalar ferramentas Expo Skills

Instale as habilidades do Expo para facilitar o desenvolvimento:

npx skills@latest add expo/skills --skill '*' -y
2

Vincular projeto EAS & dependências

Conecte seu projeto ao EAS Build e instale as dependências necessárias:

npx eas-cli@latest whoami || npx eas-cli@latest login
npx eas-cli@latest init --id a95a49e5-9863-49dc-93e8-ba68df99347d
npx expo install expo-dev-client expo-updates
ℹ️
Se o init falhar com erro de permissão, execute npx eas-cli@latest login novamente.
3

Configurar perfis eas.json

Configure o arquivo eas.json com os perfis de build:

npx eas-cli@latest update:configure

Depois, certifique-se de que o eas.json tenha este conteúdo (crie o arquivo se não existir):

{ "build": { "development": { "developmentClient": true, "distribution": "internal" }, "production": { "channel": "production" } } }
📦
Isso incorpora suporte a atualizações over-the-air neste build. Não publique ou teste uma atualização hoje.
4

Build escolha a plataforma

🍎 Para iOS (dispositivo)

Execute em um terminal separado:

npx eas-cli@latest build --profile development --platform ios
⚠️
Requer conta Apple Developer paga (US$ 99/ano).
A primeira execução é interativa: guia pelo login Apple e registro do dispositivo via link/QR.
Sem conta, o build falha no meio. Inscreva-se em developer.apple.com (ativação leva até 1 dia).

🤖 Para Android

Execute sem interação (não precisa de conta paga):

npx eas-cli@latest build --profile development --platform android --non-interactive

Acompanhe o build:

npx eas-cli@latest build:list
npx eas-cli@latest build:view
📱
Quando terminar: instale pelo QR Code / botão "Install" na página do build.
iOS: precisa ativar o Modo Desenvolvedor no dispositivo.
5

Executar o app servidor de desenvolvimento

Depois do build instalado, inicie o servidor de desenvolvimento:

npx expo start
✅
O build de desenvolvimento instalado vai se conectar automaticamente a este servidor. Pronto para desenvolver!
⚡

Diretrizes importantes

🔐

Nunca digite ou peça credenciais do usuário. Logins via navegador são ok.

🛑

Nunca inicie um build sem aprovação do usuário. Pergunte antes de tentar novamente.

📦

Use npx expo install para dependências nativas.