Explosion POS instalable con look nativo
Explosion POS ahora se puede instalar como app en Chrome Android, Chrome/Edge de escritorio y agregarse a la pantalla de inicio en Safari iOS/iPad. Se añadió manifest.webmanifest con nombre, scope, start_url, display standalone, orientación libre, theme/background color dark premium (#0b0612) e íconos 192/512 + maskable. Meta tags Apple completos (apple-mobile-web-app-capable, title, status-bar-style black-translucent, apple-touch-icon). Manejo de safe-area (notch, home indicator, gestos Android) en body y utilidades pt/pb/pl/pr-safe. Sin scroll horizontal accidental, tap-highlight transparente, targets táctiles cómodos en pantallas táctiles, color-scheme dark/light. Fondo dark premium en html/body para eliminar el flash blanco al abrir la app instalada. Indicador suave de sin conexión: 'Sin conexión. Revisa tu internet para continuar usando Explosion POS.' (no permite ventas/pagos/abonos offline). Service Worker queda deferido por seguridad: no se cachea /api/*, /api/rpc/*, Supabase, EcartPay, ni datos de clientes/pagos/órdenes/apartados/suscripciones. Routing, auth, POS, pagos, layaways, pricing, suscripciones, add-ons y Franchise Suite sin cambios.
Aspectos destacados
- Manifest PWA con íconos brandeados
- Instalable en Android, escritorio y iOS
- Modo standalone con status bar dark
- Safe-area para notch y home indicator
- Aviso de sin conexión no intrusivo
- Cero caché de datos sensibles