Como colocar o Moneyflow na Google Play Store
English Deutsch Español Français 中文 Italiano 日本語 한국어 Русский Türkçe Polski Nederlands Bahasa Indonesia
O Moneyflow começou como um jogo de navegador. Levar o mesmo jogo para o Google Play demorou bem mais do que construir o build para Android. Aqui está a versão honesta de como esse processo é, na ordem em que enfrentamos cada etapa, para que, se você for publicar o seu próprio jogo, saiba o que o espera.
Baixar o Moneyflow no Google Play
1. Embalando o jogo web como um app Android de verdade
O Moneyflow é um app React, então usamos o Capacitor para empacotá-lo como um projeto Android
nativo em vez de reescrever o jogo. O ID do aplicativo é com.playmoneyflow.app - e vale saber que
essa string é permanente. Depois que um nome de pacote é publicado no Play, ele nunca mais pode ser reutilizado
nem renomeado, então é uma das poucas decisões de todo o processo que você realmente não consegue desfazer.
O Play exige um Android App Bundle (.aab), não um APK, e ele precisa ser assinado.
Deixamos o Google gerenciar a chave de assinatura do app e guardamos a chave de upload num lugar que ainda vamos
conseguir encontrar daqui a três anos. Perder a chave de upload tem solução; perder o controle da listagem, não.
2. Teste fechado: a parte sobre a qual ninguém avisa
Para contas pessoais de desenvolvedor novas, o Google exige um período de teste fechado com testadores de verdade antes mesmo de você poder pedir acesso à produção. Isso significa recrutar testadores, fazê-los aderir por um link e mantê-los realmente inscritos durante toda a janela - não basta clicar num botão uma vez.
O que faríamos diferente: começar o teste fechado no primeiro dia, com um build tosco.
O relógio só corre enquanto os testadores estão inscritos. Se você esperar o jogo ficar polido, terá acrescentado semanas à data de lançamento sem nenhuma necessidade. Envie um build feio para a faixa de teste logo no começo e faça o polimento enquanto o cronômetro anda.
3. O formulário de Segurança dos dados
Isto é uma declaração, e o Google a confere com o que o seu app realmente faz. Todo SDK que você inclui conta como comportamento seu, não deles. No Moneyflow tivemos de declarar:
- Informações da conta - endereço de e-mail, para login com Google, Apple ou e-mail e senha.
- Atividade no app - jogos salvos, partidas multijogador e pontuações do ranking vinculadas a uma conta.
- Histórico de compras - tratado pelo Google Play Billing.
A regra que seguimos: se um campo for ambíguo, descreva o comportamento com honestidade e na categoria mais ampla. Declarar a mais não custa nada. Declarar a menos é uma violação de política que pode derrubar a listagem depois de ela já estar no ar, o que é um dia muito pior.
4. Classificação indicativa e a pergunta "isso é jogo de azar?"
O Moneyflow é um jogo de tabuleiro sobre dinheiro. Tem dados, ativos e um mercado de ações. Essa combinação dispara perguntas no questionário de classificação indicativa com muita regularidade, então vale ser preciso na distinção:
- Os jogadores não podem depositar dinheiro real na economia do jogo.
- A moeda do jogo não tem valor de resgate e não pode ser convertida de volta em dinheiro.
- Nada no jogo é uma aposta sobre um resultado do mundo real.
É uma simulação de decisões financeiras, do mesmo jeito que um simulador de voo não é um voo. O que importa é responder ao questionário de forma literal e consistente - a classificação é gerada a partir das suas respostas, e uma divergência entre as respostas e a jogabilidade real é motivo para remoção.
5. Compras no aplicativo
O Play exige que todo produto seja criado e ativado no Play Console antes de o seu app poder enxergá-lo, e os produtos só aparecem para um build que já foi enviado a uma faixa de teste com a permissão de cobrança. Isso pega quase todo mundo: a sua tela de compra volta vazia, o código parece perfeito, e o problema real é que a loja não tem nada para entregar.
Acabamos com dezenas de produtos em vários níveis, o que é demais para clicar num formulário web com segurança. Escrevemos scripts para criá-los e auditá-los, e usamos o RevenueCat como camada entre o app e a loja, para que a mesma lógica de direitos funcione no Android e no iOS. Testar compras exige contas de testador de licença configuradas no Play Console - nenhuma cobrança real acontece, mas o fluxo completo de compra, sim.
6. A exclusão de conta é obrigatória
Se o seu app deixa o usuário criar uma conta, o Google exige uma forma de excluí-la - tanto dentro do app quanto por uma URL web pública, para que quem já desinstalou o app ainda consiga remover os próprios dados.
Quase enviamos sem isso. Agora o Moneyflow tem exclusão de conta no menu do app e uma página pública em playmoneyflow.com/delete-account. Se você oferece login, construa isso antes de enviar, e não depois de uma rejeição.
7. A própria listagem na loja
A listagem é um ativo de marketing, não papelada, e é nela que se toma a maior parte das decisões de instalação. O que o Play pede:
- Nome do app (30 caracteres) e descrição curta (80 caracteres) - a descrição curta é o que as pessoas realmente leem.
- Descrição completa (4.000 caracteres), que é indexada na busca do Play.
- Ícone do app em 512×512 e imagem de destaque em 1024×500.
- Capturas de tela de celular, mais capturas de tablet de 7 e de 10 polegadas se você quiser aparecer como compatível com tablets.
As capturas de tela fazem o trabalho pesado. Num jogo de tabuleiro, mostrar o tabuleiro de verdade nos dois primeiros quadros vale mais do que qualquer texto de descrição - as pessoas decidem pelas imagens antes de rolar a página.
8. Revisão, e o que realmente dá errado
O tempo de revisão varia de alguns dias a bem mais de uma semana, e o primeiro envio de uma conta nova costuma ficar na ponta lenta desse intervalo. Na nossa experiência, as rejeições que acontecem quase nunca têm a ver com o código. Têm a ver com os metadados ao redor: uma resposta de Segurança dos dados que não bate com o comportamento do app, uma URL de política de privacidade ausente, uma captura de tela que mostra algo que o build já não faz, ou uma permissão declarada no manifesto sem nenhum recurso visível por trás.
O que diríamos a nós mesmos no começo
- Crie a conta no Play Console e comece o teste fechado imediatamente. O período de espera é o caminho crítico e é a única coisa que você não consegue comprimir depois.
- Escreva a política de privacidade, os termos e a página de exclusão de conta antes de escrever a listagem da loja. São pré-requisitos, não papelada para arrumar no fim.
- Automatize com script tudo o que você clicaria mais de dez vezes. Principalmente os produtos de compra no aplicativo.
- Responda a todo questionário de forma literal. Os formulários são comparados com o seu app de verdade, então a resposta honesta também é a rápida.
- Reserve tempo para a metade chata. Em linhas gerais, construir o build para Android foi o trabalho menor; a conformidade com a loja foi o maior.
Jogue agora
O Moneyflow é grátis no Android e grátis em qualquer navegador em playmoneyflow.com - sem instalar nada e sem precisar de conta para começar. Escolha um personagem com renda, despesas e dívidas de verdade e construa renda passiva suficiente para escapar das 9 às 5.