Pular para o conteúdo principal

Implantação Móvel

As aplicações móveis do ChurchApps são construídas e implantadas usando o Expo EAS Build e distribuídas através das lojas de aplicativos. Esta página cobre a construção, envio e publicação de atualizações over-the-air para Android e iOS.

Antes de Começar

  • Configure a aplicação móvel localmente -- veja B1 Mobile
  • Instale e configure o EAS CLI
  • Tenha acesso ao Google Play Console (Android) e/ou Apple App Store Connect (iOS)

Construção​

Android​

npm run build:android

iOS​

eas build --platform ios --profile production

Envio para as Lojas de Aplicativos​

Android -- Google Play Store​

Após um build EAS bem-sucedido, o binário Android (AAB) é enviado para a Google Play Store através do Play Console.

iOS -- Apple App Store​

Envie o build iOS diretamente via EAS:

eas submit --platform ios

Atualizações OTA​

Para alterações apenas em JavaScript que não requerem revisão da loja de aplicativos, use atualizações over-the-air (OTA):

npm run update:production

Isso usa o EAS Update para enviar alterações diretamente aos usuários sem um envio completo para a loja.

Dica

As atualizações OTA são significativamente mais rápidas que builds de loja -- as alterações podem chegar aos usuários em minutos em vez de dias. Use-as para correções de bugs, alterações de texto e atualizações menores de UI que não envolvam alterações de código nativo.

Números de Versão​

Antes de criar um build para loja, os números de versão devem ser atualizados em múltiplos arquivos:

  • package.json
  • app.config.js
  • android/app/build.gradle
  • ios/*/Info.plist
  • ios/*/project.pbxproj
Aviso

Esquecer de atualizar os números de versão em todos os arquivos causará falhas no build ou rejeição pela loja de aplicativos. Verifique cada arquivo listado acima antes de iniciar um build de produção.

Artigos Relacionados​