Um app Bubble pode realmente passar na revisão do Google Play?
Sim — com o wrapper certo. O motivo de rejeição comum para apps Bubble é usar um WebView puro. WebViews puros acionam a política 4.3 do Google Play (funcionalidade mínima). O SaasToStore evita isso completamente usando Capacitor, que gera um contêiner nativo adequado que passa na revisão por construção. O template Capacitor inclui todas as entradas de manifest necessárias, uma configuração WebView conforme e passa pelo pipeline de revisão automatizado do Google.
Por que não TWA para apps Bubble?
O TWA requer um service worker registrado. O Bubble não gera um nativamente. Embora você possa adicionar um service worker personalizado via plugin do Bubble, isso adiciona complexidade e risco. O Capacitor ignora esse requisito completamente — e o app resultante passa na revisão da Play Store igualmente bem.Passo 1 — Otimizar seu app Bubble para mobile
Antes de empacotar, dedique 10 minutos para tornar seu app Bubble ideal para mobile. Essas mudanças melhoram sua ficha na Play Store e a experiência do usuário:
- Ativar design responsivo — No editor do Bubble, use o motor de layout responsivo. Defina uma largura mínima de 320px e projete com foco em mobile-first
- Ativar configurações PWA — Configurações → SEO / metatags → marcar «Permitir que usuários instalem como PWA». Definir nome do app, cor do tema, cor de fundo
- Fazer upload de um ícone de 512×512 — Configurações → SEO / metatags → favicon/ícone do app. Este se torna seu ícone do lançador Android
- Configurar um domínio personalizado (recomendado) — O domínio .bubbleapps.io padrão funciona, mas um domínio personalizado é mais profissional na ficha da Play Store e ajuda com a verificação do formulário de segurança de dados
- Remover elementos de estilo navegador — Elementos de navegação que referenciam «abrir no navegador» ou «adicionar à tela inicial» devem ser removidos, pois o app tem seu próprio lançador
Passo 2 — Verificar a pontuação PWA do seu app Bubble
Cole a URL do seu app Bubble no verificador PWA gratuito do SaasToStore. A ferramenta é executada em ~10 segundos e retorna:
- Pontuação PWA geral (0–100)
- Verificação de validade do manifest
- Detecção de service worker
- Confirmação HTTPS
- Tipo de build recomendado (TWA ou Capacitor)
A maioria dos apps Bubble obtém entre 50 e 75 pontos. Uma pontuação abaixo de 70 ou a ausência de um service worker redireciona automaticamente para o modo Capacitor — que é a escolha certa para o Bubble.
Passo 3 — Construir seu Android App Bundle assinado
Este é o passo principal. O SaasToStore compila sua URL do Bubble em um .aab e .apk assinados usando Capacitor. Veja o que acontece no servidor:
→ Analisar URL do Bubble + manifest
→ Gerar keystore RSA de 2048 bits
→ Configurar projeto Capacitor (ID do pacote, versão, cor do tema)
→ Redimensionar ícone para todas as densidades Android (hdpi/xhdpi/xxhdpi/xxxhdpi)
→ Compilar .aab assinado (formato Play Store)
→ Compilar .apk assinado (sideload / Amazon / Samsung)
→ Enviar artifacts por email + backup do keystore criptografado
✓ Total: menos de 5 minutos
com.suaempresa.seuapp) é permanente após seu primeiro upload na Play Store. É assim que o Google identifica seu app para atualizações. Use seu domínio invertido: com.seudominio.nomeapp.Passo 4 — Configurar sua conta de desenvolvedor do Google Play
Se ainda não tiver uma, registre-se em play.google.com/console. A taxa única de 25 € cobre todos os apps que você publicar. A verificação de identidade (passaporte ou RG) leva de 24 a 48 horas.
Após a verificação, crie seu app na Play Console. Crie-o como «App» (não um jogo), selecione o país alvo e confirme que está distribuindo um app gratuito (ou pago — se usar os workflows de pagamento do Bubble com Stripe).
Importante: crie o app antes de fazer upload do .aab
A Play Console gera um link de compartilhamento interno necessário somente após a criação do app. Além disso, o ID do pacote que você definiu no SaasToStore deve corresponder exatamente — não pode ser alterado após o primeiro upload.Passo 5 — Preparar sua ficha do store
Uma ficha completa e precisa é necessária antes que o Google processe seu .aab. Fundadores de apps Bubble frequentemente subestimam a ficha do store — veja o que você precisa:
Nome do app
≤ 30 caracteres. Inclua sua palavra-chave principal.
Descrição curta
≤ 80 caracteres. Uma frase, focada em benefícios.
Descrição completa
≤ 4.000 caracteres. Use marcadores. Sem HTML. Sem nomes de concorrentes.
Ícone
512×512 PNG. Sem cantos arredondados (Android gerencia a máscara).
Gráfico de destaque
1024×500 PNG/JPG. Sem molduras de dispositivos. Sem imagens de badges de stores.
Capturas de tela
Mín. 2 capturas de celular (1080×1920 ou 1440×2560). Mostre conteúdo real.
Classificação de conteúdo
Complete o questionário IARC. Leva 5 min. Aplica-se globalmente.
Política de privacidade
URL pública, sem login necessário. O SaasToStore gera uma automaticamente.
Passo 6 — Preencher o formulário de segurança de dados
O formulário de segurança de dados é obrigatório e muito revisado. Para apps Bubble, as principais perguntas são:
- Seu app coleta dados de usuários? — Sim, se você tiver contas de usuário (email, nome). Declare honestamente.
- Os dados são criptografados em trânsito? — Sim (o Bubble usa HTTPS + criptografia estilo Supabase).
- Os usuários podem solicitar exclusão? — Você precisa fornecer um mecanismo de exclusão. Adicione uma opção «Excluir minha conta» no seu app Bubble, ou vincule a um email de suporte.
- Você compartilha dados com terceiros? — Declare quaisquer integrações do Stripe, SendGrid ou analytics que você usa no Bubble.
Respostas incorretas ou incompletas sobre segurança de dados são a terceira razão de rejeição. Dedique 15 minutos para preenchê-lo com cuidado.
Passo 7 — Fazer upload do .aab e enviar
Na Play Console, vá em Produção → Versões → Criar versão. Faça upload do .aab do email do SaasToStore. Adicione notas de versão. Revise o relatório pré-lançamento (opcional — mostra problemas de renderização em dispositivos específicos). Enviar.
Revisão inicial para novos apps Bubble: de 1 a 3 dias úteis. Você receberá uma notificação por email. Se rejeitado, o email cita a política exata. Corrija o problema, incremente o código de versão, reconstrua no SaasToStore, reenvie. Sem período de espera.
Após o lançamento — mantendo seu app Bubble atualizado
Atualizações de conteúdo (novas páginas do Bubble, mudanças de design, atualizações de workflows, mudanças de dados) ficam disponíveis instantaneamente para todos os usuários — o app Android carrega sua URL do Bubble ao vivo toda vez que inicia. Sem rebuild, sem revisão da Play Store, sem notificação de atualização para os usuários.
Atualizações no nível do app (novo ícone, novo nome do app, incremento de versão, novas permissões) requerem um novo build SaasToStore. Use sempre o mesmo projeto (mesmo keystore). Faça upload do novo .aab com um código de versão maior. O Google Play revisa atualizações em menos de 24 horas.
O que os fundadores do Bubble estão construindo e publicando
O SaasToStore publica apps Bubble em todos os segmentos: dashboards SaaS, apps de marketplace, plataformas de reservas, ferramentas internas, apps educacionais, plataformas comunitárias. O backend do Bubble — seu banco de dados, workflows, conectores de API — funciona de forma idêntica no app Android. Se funciona no navegador, funciona no app.
O caminho de upgrade mais comum: começar com um build gratuito do SaasToStore (branding SaasToStore), validar tração na Play Store, depois fazer upgrade para SOLO (9 €, branding próprio) e eventualmente LAUNCH (a partir de 15 €, Android + Desktop + 7 stores). Tudo a partir da mesma URL do Bubble.