Publicar na Google Play

Passo a passo para enviar o app à Play Console — comandos prontos e templates baixáveis

  1. 1

    Criar conta Google Play Developer

    Taxa única de US$ 25. Use conta Google da empresa (não pessoal). Verificação D-U-N-S leva 1–3 dias.

  2. 2

    Gerar keystore de assinatura

    Use o comando abaixo. Guarde a senha e o .jks em local seguro — perda significa não conseguir mais atualizar o app na Play.

    cd meira_app
    keytool -genkey -v \
      -keystore meira-upload.jks \
      -keyalg RSA -keysize 2048 -validity 10000 \
      -alias meira-upload
    
    # Após gerar, mova para fora do repositório git (ex: ~/MeiraKeys/)
    # e referencie em android/key.properties (storeFile relativo).
  3. 3

    Configurar key.properties + build.gradle

    Crie os arquivos abaixo na pasta android/ do app Flutter.

    Edite as senhas em key.properties. Nunca comite no git (já está no .gitignore padrão do Flutter).

  4. 4

    Permissões no AndroidManifest.xml

    Permissões mínimas para Meira ISP (internet, biometria, push, network state).

    Merge esses uses-permission no seu manifest existente em meira_app/android/app/src/main/AndroidManifest.xml.

  5. 5

    Criar app no Play Console

    Novo app → idioma padrão pt-BR → tipo "Aplicativo" → bundle app.meiraisp.client.

  6. 6

    Preparar ativos de loja

    Capturas, ícone alta-resolução e textos descritivos.

    • Ícone 512×512 PNG (sem transparência)
    • Banner gráfico 1024×500 JPG/PNG
    • 2 a 8 capturas por aparelho (telefone, tablet 7", tablet 10")
    • Vídeo YouTube (opcional)
    • Descrição curta (80 chars) e completa (4000 chars)
  7. 7

    Compilar o AAB no seu Mac

    Bundle assinado com a upload key, modo release.

    cd meira_app
    flutter build appbundle --release \
      --build-name=1.0.0 --build-number=1
    
    # Saída:
    # build/app/outputs/bundle/release/app-release.aab
    #
    # Para enviar à Play Console:
    # https://play.google.com/console → seu app → Trilhas → Teste interno → Criar nova versão
  8. 8

    Classificação IARC + privacy + público

    Questionário IARC (esperado: Livre), URL de privacy policy obrigatória, público 18+ Empresarial.

  9. 9

    Trilha interna → fechado → aberto → produção

    Promova primeiro em Teste Interno (até 100 testers via e-mail). Revisão Google leva 1–7 dias.

Identificação do app

Configuração base

Bundle IDapp.meiraisp.client
Nome de exibiçãoMeira ISP
Versão1.0.0 (1)
Min SDK24 (Android 7)
Target SDK34 (Android 14)
Trilha sugeridaTeste interno

Atalhos rápidos

Baixar tudo de uma vez

Salve deploy-stores.sh na raiz do meira_app/, dê chmod +x e rode no Terminal.

Compliance pré-envio

Antes de submeter à revisão

  • · Permissões justificadas na descrição
  • · SDK alvo ≥ 34 (Android 14)
  • · URL de Privacy Policy válida e pública
  • · Anúncios: nenhum (declarar no formulário)
  • · LGPD: cláusulas no Termo de Uso
  • · Conteúdo IARC classificado