GUIA TÉCNICO

TWA vs Capacitor: qual wrapper Android escolher em 2026?

27 de junho de 2026· 10 min read
TWA vs Capacitor: comparação técnica de wrappers Android

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érioTWA (V1)Capacitor (V2)
Service worker obrigatórioSim (obrigatório)Não
Tamanho do build~800 KB~4 MB
assetlinks.json obrigatórioSimNão
Compatibilidade de sitesApenas PWA-readyQualquer site HTTPS
Notificações pushFCM padrãoPlugin nativo FCM
Modo offlineVia service workerVia plugin Capacitor
Recomendado pelo GoogleSim (oficial)Compatível (não oficial)
SaasToStoreV1V2 (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?

TWA

Se seu site é um verdadeiro PWA com service worker. Ideal para apps Lovable, Framer ou Next.js. Build leve, método oficial do Google.

Capacitor

Se seu site está no Bubble, Webflow, WordPress ou qualquer outra ferramenta sem service worker. Compatibilidade universal, plugins nativos, recomendado para planos LAUNCH+.

Frequently asked questions

Qual é a diferença entre TWA e Capacitor?+

TWA (Trusted Web Activity) é um wrapper leve baseado no Chrome que requer uma configuração PWA completa (HTTPS + manifest + service worker). O Capacitor é um runtime nativo que encapsula qualquer URL HTTPS sem requisito de service worker. Builds TWA têm ~800 KB; builds Capacitor têm ~4 MB mas funcionam com qualquer site.

Qual é melhor para o Google Play: TWA ou Capacitor?+

Ambos passam pela revisão do Google Play se forem construídos corretamente. O TWA é o método oficial recomendado pelo Google para apps PWA e produz apps mais leves. O Capacitor é mais universalmente compatível — funciona mesmo se o site não tiver service worker, tornando-o mais seguro para sites Wix, WordPress ou Squarespace.

O TWA funciona sem service worker?+

Não. O TWA requer um service worker para passar pela verificação de funcionalidade mínima do Google. Sem ele, o app será rejeitado por violação da política 4.3 (apps que são simples wrappers). Se seu site não tem service worker, use o Capacitor.

É possível migrar de TWA para Capacitor depois?+

Sim, mas você precisará enviar um novo build para o Google Play. O Package ID (com.meusite.app) permanece o mesmo — apenas o método de build interno muda. O SaasToStore gerencia a migração automaticamente.

O que são Digital Asset Links e por que o TWA precisa deles?+

Digital Asset Links (assetlinks.json) é um arquivo hospedado em seudominio.com/.well-known/assetlinks.json que verifica que seu app Android está oficialmente associado ao seu site. O TWA precisa disso para que a barra do Chrome desapareça — sem ele, o app exibe uma barra de URL do Chrome, o que não parece profissional.

O Capacitor suporta notificações push?+

Sim. Tanto o TWA quanto o Capacitor suportam notificações push via Firebase Cloud Messaging (FCM). O Capacitor tem suporte nativo a plugins para controle mais granular das notificações (badges, notificações agrupadas, ações de notificação).

Ready to publish your app?

Paste your URL. We build the signed Android App Bundle. You upload to the Play Store.

Deploy now

Keep reading