Quando você converte um site em app Android, enfrenta uma escolha fundamental: Trusted Web Activity (TWA) ou Capacitor. Ambos produzem um Android App Bundle assinado que passa pelo Play Store. Ambos encapsulam sua URL ao vivo. A diferença determina se seu app será publicado ou rejeitado — e quais funcionalidades nativas ele desbloqueia.
Aqui está a análise completa.
Tabela de comparação rápida
| Critério | TWA (V1) | Capacitor (V2) |
|---|---|---|
| Service worker obrigatório | Sim (obrigatório) | Não |
| Tamanho do build | ~800 KB | ~4 MB |
| assetlinks.json obrigatório | Sim | Não |
| Compatibilidade de sites | Apenas PWA-ready | Qualquer site HTTPS |
| Notificações push | FCM padrão | Plugin nativo FCM |
| Modo offline | Via service worker | Via plugin Capacitor |
| Recomendado pelo Google | Sim (oficial) | Compatível (não oficial) |
| SaasToStore | V1 | V2 (recomendado) |
TWA — a via oficial do Google
Trusted Web Activity é o método oficial do Google para publicar um Progressive Web App no Play Store. O app é essencialmente uma instância do Chrome em tela cheia que carrega sua URL — o que explica o tamanho de instalação minúsculo (~800 KB vs 4 MB do Capacitor).
O custo: seu site deve ser um verdadeiro PWA. O Google Play verifica a presença de um service worker funcional antes de publicar. Sem ele, o app é rejeitado por violação da política 4.3 (apps thin). E você precisa hospedar um arquivo assetlinks.json na raiz do seu domínio para que a barra do Chrome desapareça.
Quando usar TWA
- ✓Seu site já tem um service worker (Lovable, Framer, Next.js com workbox, etc.)
- ✓Você quer o menor app possível (velocidade de instalação)
- ✓Seu público-alvo prioriza apps leves
Capacitor — a via universal
Capacitor (desenvolvido pela Ionic) cria um shell Android nativo que carrega sua URL em uma WebView personalizada. Não requer service worker, tornando-o compatível com qualquer site HTTPS — incluindo Bubble, Webflow, WordPress ou Squarespace.
O tamanho do build é maior (~4 MB) porque o Capacitor embarca seu próprio runtime. Em contrapartida, você tem acesso a um ecossistema de plugins nativos: notificações avançadas, biometria, gerenciamento de arquivos, câmera e muito mais.
Quando usar Capacitor
- ✓Seu site não tem service worker (Bubble, Webflow sem plugin PWA, WordPress)
- ✓Você quer plugins nativos avançados (biometria, shortcuts, deep links)
- ✓Você também quer publicar nas lojas Amazon e Samsung (compatibilidade máxima)
A decisão do SaasToStore
O SaasToStore analisa automaticamente seu site durante a verificação PWA e seleciona o wrapper ideal:
Score PWA ≥ 80 + service worker
→ TWA V1 — app leve, barra Chrome oculta, método oficial do Google
Sem service worker ou score PWA baixo
→ Capacitor V2 — compatível com qualquer site HTTPS, plugins nativos, multi-loja
Os planos LAUNCH e superiores usam Capacitor V2 por padrão para compatibilidade máxima com as 7 lojas (Google Play, Amazon, Samsung Galaxy Store, Microsoft Store, GitHub Releases, Snap Store, Flathub).
Resumo: qual escolher?
Se seu site é um verdadeiro PWA com service worker. Ideal para apps Lovable, Framer ou Next.js. Build leve, método oficial do Google.
Se seu site está no Bubble, Webflow, WordPress ou qualquer outra ferramenta sem service worker. Compatibilidade universal, plugins nativos, recomendado para planos LAUNCH+.
