Voltar para a página inicial

Publicar o primeiro app na Play Store parece simples até você tentar. A documentação oficial cobre o básico, mas há detalhes que só aparecem quando você está com o projeto aberto e tentando gerar o build de release. Neste artigo compartilho o processo exato que segui ao publicar a Calculadora Leankar — meu primeiro app Flutter disponível para download no Google Play.

O que você precisa antes de começar

Antes de qualquer comando no terminal, confirme que você tem:

Passo 1: Criar a keystore

A keystore é gerada com o keytool, que já vem com o JDK. Execute no terminal:

keytool -genkey -v \
  -keystore ~/upload-keystore.jks \
  -keyalg RSA -keysize 2048 \
  -validity 10000 \
  -alias upload

Você vai responder perguntas sobre nome, organização e país. A validade de 10.000 dias (~27 anos) é o padrão recomendado pelo Google. Salve o arquivo .jks e as senhas em um local seguro — gerenciador de senhas, cofre, backup offline. Perder a keystore é irreversível.

Passo 2: Configurar a assinatura no projeto Flutter

Crie o arquivo android/key.properties (nunca commite este arquivo no git):

storePassword=sua_senha_do_keystore
keyPassword=sua_senha_da_chave
keyAlias=upload
storeFile=../../upload-keystore.jks

Adicione o caminho correto ao seu .gitignore:

# android/local.properties e key.properties nunca sobem para o repositório
android/key.properties

Em seguida, edite android/app/build.gradle para carregar as propriedades e assinar o build de release automaticamente. A documentação oficial do Flutter em docs.flutter.dev/deployment/android traz o trecho exato de configuração do signingConfigs.

Passo 3: Gerar o App Bundle (AAB)

Prefira o AAB ao APK convencional. O Android App Bundle permite que a Play Store gere APKs otimizados por dispositivo, reduzindo o tamanho do download do usuário em até 35%.

flutter build appbundle --release

O arquivo gerado fica em build/app/outputs/bundle/release/app-release.aab. É esse arquivo que você vai fazer upload no Play Console.

Passo 4: Preparar os assets da loja

A Play Store exige e recomenda os seguintes assets visuais:

Passo 5: Criar o app no Play Console e fazer o upload

No Play Console, clique em Criar app, defina o nome, idioma padrão e categoria. Em seguida, vá em Produção → Criar nova versão, faça o upload do AAB e preencha as notas de versão.

Antes de enviar para revisão, o Play Console vai pedir que você preencha todas as declarações obrigatórias: classificação etária (IARC), política de privacidade, declaração de anúncios e permissões usadas. Reserve 30 a 60 minutos para essa etapa na primeira vez.

O processo de revisão: quanto tempo demora?

A primeira publicação de um app novo costuma levar de 3 a 7 dias úteis. Contas novas ou apps com permissões sensíveis podem demorar mais. Após aprovação, o app aparece na loja em algumas horas. Atualizações de versões futuras, para contas já estabelecidas, costumam ser aprovadas em menos de 24 horas.

A Google verifica automaticamente o binário (malware, vulnerabilidades) e revisa manualmente os metadados da loja, as capturas de tela e a conformidade com as políticas. Se algo for rejeitado, você recebe um e-mail detalhando o motivo.

Após a publicação: o que monitorar


Publicar o primeiro app é trabalhoso na primeira vez, mas o processo fica natural a partir do segundo. O investimento de US$ 25 dá acesso permanente à maior loja de apps Android do mundo — sem taxa por download, sem comissão nos apps gratuitos. Vale cada centavo.

Veja os apps que publiquei na Play Store:

Ver meus aplicativos