Aplicación móvil One-Play — anatomía del stack PWA

La pregunta «app nativa o web» se reduce en el fondo a una sola cosa: ¿qué API del navegador te faltan para replicar la app?. En 2026 el gap está en el 6-8%: no puedes hacer background sync de más de 30 segundos ni acceder al chip NFC, y en iOS las notificaciones push llegan con 3-5 segundos de latencia extra. Todo lo demás — Face ID por WebAuthn, cámara para KYC, geolocalización opcional, instalación al home screen — está disponible sin store. One-Play aprovecha esa realidad: en vez de mantener tres builds (iOS Swift, Android Kotlin, web) mantenemos un solo cliente que se comporta como app en Safari, en Chrome y en desktop, con arquitectura de 4 capas descrita abajo. Sin 300 MB de APK, sin permisos abusivos, sin ciclo semanal de review en la tienda.

📱 iOS
Safari 14+ / passkey
🤖 Android
Chrome / Samsung / Firefox
💾 Shell
2,9 MB · TTI 3-6 seg
🔒 Auth
WebAuthn + TOTP RFC 6238
📱
8,6 · PWA ONE-PLAY ¿PWA o app nativa? Perspectiva de producto

La PWA resuelve el problema de release cadence de golpe. Una app nativa arrastra un lag de 3-7 días entre commit y usuario — App Store review, TestFlight, changelog — y nosotros desplegamos en minutos con service worker skip-waiting, sin tocar tienda. Encima el coste de entrada baja radical: no hay 30-120 MB de descarga previa al primer spin, sino un shell de 2,9 MB gzip que aterriza en ~8 segundos totales desde el enlace frío. Y la sesión vive en el cookie del dominio, así que salta transparente entre móvil y desktop sin re-firmar ni sincronizar wallets por separado. La contrapartida — ese 6-8% que no cubrimos — se concentra en background sync largo (no crítico para casino) y latencia push en iOS (compensable con SMS de retiro).

📱 Instalar PWA One-Play
🛠4 capas del stack cliente One-Play 📱Instalación en iPhone — flujo Safari Add-to-Home 🤖Instalación en Android — heurística Chrome install prompt Por qué no publicamos app nativa — y por qué APK lateral es phishing 💸Wallet EUR unificado — arquitectura de sincronización 🛡Seguridad — capas WebAuthn + TOTP + TLS 1.3 Preguntas frecuentes