Publicando seu App com EAS
Até agora, nosso aplicativo só existe no nosso ambiente de desenvolvimento. Para que ele se torne um aplicativo de verdade — um arquivo .apk para Android ou .ipa para iOS — que pode ser publicado nas lojas, precisamos passar por um processo chamado "build". É aqui que entra o EAS.
O que é o EAS (Expo Application Services)?
O EAS é um conjunto de serviços de nuvem do Expo projetado para simplificar todo o ciclo de vida de um aplicativo. A parte que nos interessa agora é o EAS Build, o serviço que pega nosso código JavaScript e o transforma em um aplicativo nativo pronto para distribuição.
Ele funciona como um "robô" na nuvem que tem o ambiente de desenvolvimento Android e iOS todo configurado. Você envia seu código para ele, e ele faz todo o trabalho pesado de compilação, sem que você precise ter um Mac para compilar para iOS, por exemplo.
Configurando o EAS no seu Projeto
Antes de podermos compilar, precisamos conectar nosso projeto ao EAS.
- Instale o EAS CLI (se ainda não o fez):
Esta é a ferramenta de linha de comando para interagir com os serviços do EAS.npm install -g eas-cli - Faça login na sua conta Expo:
Seu projeto precisa estar associado a uma conta Expo.eas login - Configure o projeto:
Este passo cria o arquivoeas.json, que contém as instruções de como o EAS deve compilar seu app.eas configureO arquivo
eas.jsongerado será parecido com isto:1
Development Build vs. Production Build
O EAS nos permite criar diferentes tipos de builds. Os dois principais são:
- Development Build (Build de Desenvolvimento):
Pense nele como um "Expo Go personalizado" para o seu projeto. Ele inclui todas as bibliotecas nativas que você instalou, mas ainda permite carregar seu código JavaScript a partir do servidor de desenvolvimento. É ideal para testar bibliotecas que não funcionam no Expo Go. - Production Build (Build de Produção):
Esta é a versão final do seu aplicativo. O código JavaScript é otimizado e "empacotado" diretamente dentro do app. É este build que você envia para as lojas.
Gerando seu Primeiro Build
Com tudo configurado, o processo para criar um build é um único comando:
eas buildO EAS CLI fará algumas perguntas, como a plataforma (iOS/Android) e o perfil de build (development/production). Após responder, ele enviará seu projeto para os servidores do Expo e iniciará a compilação.
Quando o build estiver concluído, a página de progresso fornecerá um QR Code ou um link para você baixar e instalar o arquivo .apk ou .ipa diretamente no seu dispositivo. Parabéns, você acabou de transformar seu código em um aplicativo de verdade!