Las PWAs no reemplazarán a las apps nativas de iOS

Las Progressive Web Apps (PWAs) se están topando con límites duros en iOS, con Apple restringiendo capacidades como las apps web instalables a pantalla completa, el almacenamiento local persistente y las notificaciones push, especialmente para los usuarios de la UE en su respuesta al Digital Markets Act. Los comentaristas discuten si esas carencias son inherentes a la tecnología web o el resultado de un encierro deliberado de la plataforma para proteger los ingresos de la App Store, en contraste con el apoyo más favorable a las PWAs en Android y en escritorio. Muchos ven las PWAs como una forma más barata y multiplataforma de publicar apps que de otro modo no existirían, pero admiten que en iOS hoy son una opción de segunda clase y poco probable que reemplacen a las apps nativas completas en el corto plazo.

El trato de Apple hacia las PWAs en iOS

  • Muchos sostienen que Apple está limitando deliberadamente las PWAs para proteger los ingresos de la App Store y su poder de control de acceso (sin push silencioso, modo oscuro roto, errores de larga data, APIs ausentes).
  • Otros señalan que Apple ha añadido funciones sustanciales de PWA durante los últimos ~4 años, y afirman que eso debilita la narrativa de que “Apple quiere que las PWAs fracasen”.
  • Varios ven el comportamiento de Apple como un clásico “cumplimiento malicioso”: hacer lo mínimo indispensable y luego retirar funciones cuando la regulación obliga a una apertura real.

UE / DMA y cambios en iOS 17.4

  • En la UE, las PWAs de “Añadir a pantalla de inicio” se convierten en simples marcadores del navegador:
    • Sin ventana independiente, sin continuidad persistente del almacenamiento local y sin push/insignias de PWA.
    • Algunos reportan pérdida de datos y notificaciones rotas después de este cambio.
  • La justificación de Apple: integrar las PWAs de Safari con la pantalla de inicio “favorecería a Safari” frente a motores alternativos, violando el DMA.
  • Los críticos dicen que Apple podría haber abierto esa misma integración a otros motores y ven la eliminación como represalia y hostil para el usuario.
  • No está claro: si el DMA exigía legalmente la eliminación o si Apple eligió la interpretación más favorable a sus propios intereses.

Limitaciones técnicas y problemas de UX en iOS

  • Limitaciones actuales de las PWAs en iOS mencionadas:
    • No hay push silencioso real para sincronizar insignias; las soluciones como las notificaciones diferidas son torpes.
    • Comportamiento del modo oscuro roto o inconsistente durante meses.
    • El flujo de instalación mediante “Añadir a pantalla de inicio” es poco intuitivo comparado con las instalaciones desde la tienda de apps.
  • En las compilaciones de la UE, las PWAs pierden la interfaz tipo app a pantalla completa y la continuidad del almacenamiento local, degradando aún más la UX.

Android y otras plataformas

  • El soporte de PWAs en Android se describe como “mucho mejor”:
    • Prompts nativos de instalación, eventos beforeinstallprompt, PWAs por motor (Chrome, Firefox) y un comportamiento más fiable (por ejemplo, modo claro/oscuro).
  • Las experiencias de escritorio (especialmente con Edge) se citan como muy buenas; las PWAs pueden sentirse “98% nativas”.

PWAs vs. apps nativas (compensaciones)

  • Posturas a favor de las PWAs:
    • Multiplataforma, una sola base de código; evita tarifas de App Store, revisiones y requisitos de hardware.
    • Permite que existan apps pequeñas, internas o de afición, especialmente en iOS sin una cuenta de desarrollo de pago.
    • Actualizaciones instantáneas; sin descargas de 100 MB desde la tienda de apps.
  • Posturas a favor de lo nativo:
    • Mejor integración, UI/animaciones más fluidas, APIs más ricas y menos rarezas del navegador.
    • Las pilas multiplataforma/web se consideran “más baratas pero peores”; las apps serias y pulidas deberían ser nativas.
  • Algunos predicen un futuro híbrido: PWAs más capas nativas delgadas (tipo Tauri/Capacitor) mediante tiendas de apps alternativas, si las reglas de iOS se relajan.

Respuestas estratégicas

  • Entre las sugerencias está avisar públicamente a los usuarios de que las funciones faltantes se deben a límites de iOS/Safari, y fomentar mensajes del tipo “para la mejor experiencia, use otro sistema operativo/navegador”.
  • Otros sostienen que boicotear iOS no es realista porque ahí se encuentra gran parte de la base de usuarios que paga.