Seed a Bit logo

Seed a Bit

Github

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.

  1. 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
  2. Faça login na sua conta Expo:
    Seu projeto precisa estar associado a uma conta Expo.

    eas login
  3. Configure o projeto:
    Este passo cria o arquivo eas.json, que contém as instruções de como o EAS deve compilar seu app.

    eas configure

    O arquivo eas.json gerado 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 build

O 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!