¿Las aplicaciones web progresivas reemplazarán las aplicaciones nativas de Android e iOS en un futuro cercano?

En mi opinión, en un futuro próximo, Progressive Web Apps ( PWA ) reemplazará a las aplicaciones nativas.

En comparación con las aplicaciones nativas, las aplicaciones web progresivas son más preferidas por los siguientes motivos:

  • No necesita ir a una tienda de aplicaciones para descargar PWA. Cuando visite la tienda por primera vez (en su navegador móvil), aparecerá una ventana emergente que le pedirá que agregue el PWA en su pantalla de inicio. Por lo tanto, con solo un clic tiene PWA instalado rápidamente en su teléfono.
  • PWA todavía funciona incluso bajo redes inciertas o inexistentes siempre que haya visitado el sitio.
  • Es fácil actualizar PWA (solo necesita actualizar)
  • Puede ser buscado por motores de búsqueda como las páginas habituales.
  • Se necesita menos tiempo, dinero y esfuerzo para construir una PWA. (Puede descargar PWA gratis aquí y tomar más minutos para instalarlo)

Aquí hay una revisión rápida de las aplicaciones web progresivas :

Más cosas que te pueden interesar:

Aplicación web progresiva: guía de la A a la Z

Ejemplos exitosos de aplicaciones web progresivas (PWA)

Demostración progresiva de aplicaciones web

Tutorial de aplicación web progresiva

Aplicaciones web progresivas: ¿Las ventajas superan a las desventajas?

¿Cuál es el papel de la aplicación web progresiva en la mejora de su SEO?

[Guía definitiva] Conversión de su sitio a aplicaciones web progresivas de Google (Parte 1)

Una vez solo puede esperar! Creo que algún día veremos que las cosas se mueven hacia algún tipo de híbrido entre React Native y Progressive Web Apps (PWA).

Pero en este momento, quién sabe si Apple alguna vez apoyará a las PWA. Básicamente van en contra del modelo de ingresos de su tienda de aplicaciones.

Aquí hay una lista de cosas que aún no puede hacer con el safari móvil debido a la negativa de Apple a apoyarlos:

  • Crear una pantalla de carga de aplicaciones
  • Usar notificaciones push
  • Agregar soporte fuera de línea
  • Cree una IU de aplicación inicial para cargar al instante
  • Instalación rápida en la pantalla de inicio a través del diálogo guiado por el navegador

Llevé al límite la experiencia de Apple como ‘nativa’ en el safari móvil, y todavía es bastante mala. He experimentado numerosos problemas con el modo de pantalla completa del safari móvil, y Apple simplemente no se preocupa por ellos. Es tratado como un ciudadano de segunda clase porque no genera dinero como lo hace la tienda de aplicaciones.

Notarás que si agregas el nuevo e increíble sitio móvil basado en Reaccionar / Redux de Twitter a tu pantalla de inicio en iOS, no se abrirá en modo de pantalla completa. Sospecho que es por las mismas razones que encontré: errores en abundancia, sin que nadie del equipo de Apple trabaje en ellos.

La pantalla de carga que alguna vez fue posible en el modo de pantalla completa de iOS que estaba disponible en el manifiesto de la aplicación web ha dejado de funcionar misteriosamente, sin comentarios de Apple en sus foros sobre publicaciones sobre el tema. Y tener que decirles a los usuarios: “Oh, oye, simplemente haz clic en compartir, luego deslízate hacia” Agregar a la pantalla de inicio “es una forma horrible de tener que hacer las cosas.

Es un triste estado de cosas. Tienes que jugar al juego de Apple, pagar $ 100 para obtener acceso a la tienda de aplicaciones, y aprender un lenguaje de programación completamente diferente y más complejo, y mantener una base de código completamente separada.

Acabo de pasar 6 meses aprendiendo React Native para un proyecto de cliente, y ha sido increíble. Lo recomiendo mucho Puede crear aplicaciones verdaderamente nativas usando JavaScript y compartir su base de código entre iOS y Android.

Para ser claros, no soy anti-Apple. Yo uso un iPhone y desarrollo en una Mac. Pero este aspecto de su estrategia comercial es seguramente una pena.

Las aplicaciones web progresivas pueden reemplazar las aplicaciones de iOS para algunas startups que tienen un presupuesto bajo. Para ellos tiene sentido usar aplicaciones web porque se reduce el tiempo de desarrollo.

Pero la mayor parte de los ingresos hasta la fecha está en manos de grandes jugadores. No tienen escasez de desarrolladores. Para ellos, un rendimiento suave y estar al día es lo más importante.

Las aplicaciones web progresivas (PWA) agregan una capa más a las aplicaciones nativas. Esto significa que los PWA sufren de bajo rendimiento y también carecen de desarrollo nativo. Cada nueva tecnología genial que se agregará al desarrollo nativo se adoptará TARDE MÁS TARDE a las PWA. Ese es un gran problema para cualquier empresa.

En TI el tiempo lo es todo. Ninguna compañía de TI respetable se arriesgaría a abandonar su aplicación nativa solo para ahorrar en costos de desarrollo.

Además, la interfaz iOS o Android suele ser la parte más fácil del desarrollo para la mayoría de las empresas. Por ejemplo, ¿qué tan difícil crees que es hacer que Facebook tenga gusto de la aplicación de iOS? Unos pocos desarrolladores experimentados podrían desarrollarlo en cuestión de pocos meses.

En general, es demasiado arriesgado para las empresas cambiar a aplicaciones web en progreso y descontinuar el desarrollo de aplicaciones nativas.

En pocas palabras: es demasiado pronto para decirlo con certeza.

Los PWA todavía están demasiado en el lado conceptual de la tecnología. La reciente actualización de Android Oreo demostró que Google no se preocupa demasiado por esta tecnología (Cómo mantener la fe en las aplicaciones web progresivas).

Además, si piensa en PWA para un proyecto no muy lejano, hay otras formas de lograr las ventajas que las PWA pueden otorgar:

* No se necesita instalación – Aplicaciones instantáneas de Android

* Gran rendimiento y capacidades multiplataforma: las aplicaciones web todavía están sobre la mesa.

* Modo sin conexión: las aplicaciones WEB como Google Docs y Gmail todavía están aquí.

Los PWA pueden ser un gran juguete para grandes empresas como la NASA, Twitter, Aliexpress. Como puño, parece que no es la mejor opción.

Una aplicación web progresiva utiliza capacidades web modernas para ofrecer una experiencia de usuario similar a la aplicación.

Las aplicaciones web progresivas aportan las características que esperamos de las aplicaciones nativas a la experiencia del navegador móvil de una manera que utiliza tecnologías basadas en estándares y se ejecuta en un contenedor seguro accesible para cualquier persona en la web.

La firma de investigación y asesoramiento Gartner ha pronosticado que el 20% de las marcas existentes abandonarán sus aplicaciones nativas para 2019 debido a las “Aplicaciones web progresivas”. Las aplicaciones web progresivas permiten a los desarrolladores web ofrecer aplicaciones basadas en la web que rivalizan o incluso superan la experiencia del usuario de la aplicación nativa.

Ventajas de las aplicaciones web progresivas

Si bien hay miles de aplicaciones en Apple App Store y aún más en Google Play Store. Los números muestran que el 60% de las aplicaciones nunca se han descargado. La App Store y la Play Store también causan grandes problemas a los desarrolladores que deben trabajar con cuidado para evitar romper las reglas.

El desarrollo de una aplicación web progresiva ha permitido a muchas compañías eliminar fricciones y experimentar grandes aumentos en el compromiso y las conversiones.

Además, con un PWA, su usuario siempre tiene la última versión de su aplicación. No tiene que molestarlos con actualizaciones. También puede realizar implementaciones continuas para brindar nuevas funciones y correcciones a sus usuarios al instante.

Fácilmente descubierto por los motores de búsqueda.

La App Store también es un sitio no tan bueno para el SEO (optimización de motores de búsqueda), porque los listados están en gran medida excluidos de los resultados de Google. Las aplicaciones web progresivas eluden la tienda de aplicaciones, lo que permite a los usuarios encontrarlas con URL normales y búsqueda de Google.

Navegación como una aplicación

Los PWA funcionan a pantalla completa, viven en la página de inicio y aprovechan toda la potencia de la funcionalidad del dispositivo. Para el consumidor, una aplicación web progresiva es casi imperceptible de una aplicación normal, a excepción de algunas mejoras clave.

Las aplicaciones web progresivas funcionan a pantalla completa, viven en la página de inicio y aprovechan toda la potencia del dispositivo. Para el consumidor, un PWA es casi imperceptible desde una aplicación normal, a excepción de algunas mejoras clave.

Las aplicaciones web progresivas son el camino más extremo para los ingenieros de aplicaciones por el cual pueden hacer que sus aplicaciones web se apilen más rápido y con mayor rendimiento.

Esencialmente, una PWA es una aplicación web que puede introducirse sin mucho esfuerzo en su dispositivo Las aplicaciones web progresivas (PWA) son las cosas más sorprendentes en el dominio de las aplicaciones web.

Al principio, Google los propuso en 2015, sin embargo, han captado una gran cantidad de atracciones de los clientes como resultado de la relativa simplicidad de mejora y mejores encuentros con los clientes.

Funcionan fácilmente desconectados y de esta manera, no necesita molestarse con una asociación web estable con el uso de estas aplicaciones.

Una aplicación web dinámica es un sitio que funciona utilizando los avances web y de esta manera, actúa y se siente como una aplicación.

UNA GUÍA DEFINITIVA PARA APLICACIONES WEB PROGRESIVAS

Al igual que con otros, creo que esto no sucederá pronto, si es que lo hace. Si está en algún lugar donde no hay conectividad a Internet, su dispositivo es un POS. Si necesito iniciar sesión en Internet para acceder al Magnemómetro en mi iPhone para cualquier propósito, lo necesito … bueno, el dispositivo es inútil.

Ese fue un ejemplo, otro sería Música … ¿Qué pasaría si fueras a un lugar sin conectividad y no pudieras escuchar música porque está basada en la web? Nunca sucederá con esa situación, pero comprende la idea de por qué siempre se necesitarán aplicaciones residentes.

Lol imagina una aplicación de brújula lol.

¡Puede o puede ser!

Hay altas posibilidades de que Progressive Web Apps o PWA reemplazará las aplicaciones nativas de Android pero no las aplicaciones de iOS. Esto se debe a que no todos los dispositivos admiten toda la funcionalidad del software. Por ejemplo, una aplicación progresiva para dispositivos Android tiene algunos problemas de soporte, y una aplicación progresiva para dispositivos iOS no admite notificaciones y accesos directos en la pantalla de inicio y el 50% del mercado de dispositivos móviles en los Estados Unidos comprende iOS. Esta es una de las desventajas de PWA, que le impedirá reemplazar las aplicaciones de iOS.

Pero, según las aplicaciones nativas de Android, PWA puede reemplazarlas pronto. Al igual que Washington Post, Twitter, Flipboard, Topple Trump, Paper Planes, la mayoría de las grandes marcas preferirán cambiar a PWA. Las empresas basadas en el comercio electrónico y las empresas basadas en HTTPS nunca pueden ignorar el nuevo flujo tecnológico de PWA.

Parece que mi pregunta no estaba realmente clara. El término “aplicaciones web progresivas” es realmente importante. Esto es lo que google llama “aplicaciones web progresivas” que tienen notificaciones push, que se pueden usar sin conexión, que pueden interactuar con los sensores del teléfono, etc.

Sabiendo esto, ¿cambiarían tus respuestas?

No, probablemente ni siquiera en el futuro lejano. Las aplicaciones web introducen capas adicionales sobre los frameworks centrales y el sistema operativo, por lo que siempre estarán detrás de una solución pura y nativa. Por lo tanto, las aplicaciones web no pueden proporcionar la experiencia del usuario, el rendimiento y la seguridad que obtiene con una aplicación nativa.

No!

Una aplicación web en lugar de una aplicación nativa en un teléfono nunca funcionará

  • Ser más seguro que una aplicación.
  • poder enviar notificaciones push.
  • ser capaz de integrarse con hardware (ej. reloj).
  • ser capaz de implementar bluetooth / wifi.
  • cree un ux que le resulte familiar al usuario.

Esas son solo algunas de las razones por las cuales hay bastantes más.

No. Apple no permitirá que esto suceda.

Siempre puede esperar que los navegadores web de terceros en iOS eventualmente reciban notificaciones push, pero hasta que no lo hagan, no sucederá.

Ni siquiera veo cómo la PWA podría convertirse en la tercera fuerza en las aplicaciones frente a los sitios web de RWD.

Supongo que no, ya que no es tan seguro, tan rápido y no se verá tan bien como el nativo. Esto podría ser útil Diseño web receptivo versus desarrollo de aplicaciones móviles

No, incluso si se descartan todos los problemas técnicos que es poco probable que se resuelvan, el problema es que en la web la gente no quiere pagar nada y usa el bloqueo de anuncios, incluso si técnicamente los mismos desarrolladores no usarían la web.

Prefiero decir que reemplazarán a los sitios web, todos ellos. Pero las aplicaciones nativas seguirán siendo necesarias por todos los motivos ya mencionados