Cuando conviertes un sitio web en una app Android, te enfrentas a una elección fundamental: Trusted Web Activity (TWA) o Capacitor. Ambos producen un Android App Bundle firmado que pasa la Play Store. Ambos cargan tu URL en vivo. La diferencia determina si tu app se publica o se rechaza.
Tabla de comparación rápida
| Criterio | TWA (V1) | Capacitor (V2) |
|---|---|---|
| Service worker requerido | Sí (obligatorio) | No |
| Tamaño del build | ~800 KB | ~4 MB |
| assetlinks.json requerido | Sí | No |
| Compatibilidad de sitios | Solo PWA-ready | Cualquier sitio HTTPS |
| Notificaciones push | FCM estándar | Plugin nativo FCM |
| Modo sin conexión | Via service worker | Via plugin Capacitor |
| Recomendado por Google | Sí (oficial) | Compatible (no oficial) |
| SaasToStore | V1 | V2 (recomendado) |
TWA — el camino oficial de Google
Trusted Web Activity es el método oficial de Google para publicar una Progressive Web App en Play Store. La app es esencialmente una instancia de Chrome a pantalla completa que carga tu URL — de ahí el pequeño tamaño de instalación (~800 KB).
El compromiso: tu sitio debe ser una verdadera PWA. Google Play verifica la presencia de un service worker funcional antes de publicar. Sin él, la app es rechazada por violación de la política 4.3. Y debes alojar un archivo assetlinks.json en la raíz de tu dominio para que la barra de Chrome desaparezca.
Cuándo usar TWA
- ✓Tu sitio ya tiene service worker (Lovable, Framer, Next.js con workbox, etc.)
- ✓Quieres la app más pequeña posible (velocidad de instalación)
- ✓Tu audiencia objetivo prioriza apps ligeras
Capacitor — el camino universal
Capacitor (desarrollado por Ionic) crea una shell Android nativa que carga tu URL en una WebView personalizada. No exige service worker, lo que lo hace compatible con cualquier sitio HTTPS — incluyendo Bubble, Webflow, WordPress o Squarespace.
Cuándo usar Capacitor
- ✓Tu sitio no tiene service worker (Bubble, Webflow sin plugin PWA, WordPress)
- ✓Quieres plugins nativos avanzados (biometría, shortcuts, deep links)
- ✓También apuntas a las tiendas de Amazon y Samsung (máxima compatibilidad)
La decisión de SaasToStore
Score PWA ≥ 80 + service worker
→ TWA V1 — app ligera, barra Chrome oculta, método oficial Google
Sin service worker o score PWA bajo
→ Capacitor V2 — compatible con cualquier sitio HTTPS, plugins nativos, multi-tienda
