¿Las aplicaciones web progresivas van a matar las aplicaciones nativas?

Es una muy buena pregunta porque muchas personas desconfían del futuro del desarrollo de aplicaciones nativas. Creo que esto puede suceder, pero no en el futuro cercano. Porque el desarrollo nativo tiene fuertes beneficios, pero las ventajas de PWA son ligeramente diferentes. Las aplicaciones web progresivas a menudo se comparan con las aplicaciones móviles nativas. Aunque no son competidores directos, puede encontrar las ventajas de un PWA bastante valioso:

No disponible en la tienda de aplicaciones

Parece más una desventaja, ¿no? En realidad, publicar una aplicación en Google Play o iTunes no garantiza cientos de descargas. Peor aún, la aplicación tiende a perderse entre cientos de aplicaciones similares sin que los usuarios la encuentren.

La aplicación web progresiva tiene un algoritmo más simple de ser descubierto. Cuando el usuario visita su sitio web, ya está usando su PWA y puede guardarlo como un acceso directo a su pantalla de inicio con un solo toque.

Trabaja sin conexión

Parece una locura, pero un PWA es un sitio web que puede funcionar sin conexión a Internet. Los trabajadores de servicio están aquí para garantizar esto. Almacenan en caché la información cuando el dispositivo está en línea y están listos para mostrarla en cualquier momento cuando la conexión es deficiente o ausente.

Siempre la última versión

Las actualizaciones de aplicaciones móviles pueden ser molestas para los usuarios. Pero esto nunca le sucede a los usuarios de PWA. Las aplicaciones web progresivas son en realidad sitios web, por lo que siempre tiene acceso a la última versión de las mismas sin ninguna descarga.

Carga al instante

Probablemente sepa que los usuarios tienden a abandonar el sitio web si no se carga rápidamente. Las aplicaciones web progresivas resuelven este problema fácilmente. Por primera vez, el PWA se carga con una velocidad promedio. Pero todas las siguientes cargas de aplicaciones son casi instantáneas.

Debido al shell de la aplicación, que se guarda en el dispositivo y al contenido en caché, la información se muestra sin demora. Los PWA se cargan más rápido que las aplicaciones nativas y más rápido que los sitios web móviles.

Mejora la participación del usuario.

Incluso cuando no se está ejecutando, la aplicación web progresiva puede enviar notificaciones sobre el cambio de contenido, lo que ayuda a volver a involucrar al usuario incluso si ya ha cerrado la PWA. Pero es importante asegurarse de que la notificación esté actualizada y requiera una reacción inmediata. De lo contrario, el usuario podría estar molesto con notificaciones innecesarias de aplicaciones web y desactivar esta buena herramienta de reincorporación.

URL directas

Esta función de aplicación web permite al usuario compartir el PWA con todos los que lo rodean. Y es mucho más fácil y rápido que enviar enlaces a una página de descarga de aplicaciones nativas. Se puede acceder a la aplicación web progresiva con un solo clic.

Puede encontrar más información sobre aplicaciones web progresivas aquí

Puede suceder, ya que algunas compañías, como Financial Times, ya han eliminado las aplicaciones nativas a favor de las PWA, y otras como Twitter introdujeron una alternativa más ligera y progresiva para sus propias aplicaciones nativas (por ejemplo, Twitter Lite).

Las aplicaciones web progresivas (PWA) se han denominado la próxima generación de aplicaciones web móviles. Están libres de restricciones de sitios web móviles como la baja velocidad y la necesidad de una conexión constante a Internet.

Los PWA brindan una sensación nativa con características que incluyen modos fuera de línea y pantalla completa, un iniciador de pantalla de inicio, acceso a la cámara y notificaciones push. Además, son más rápidos y consumen menos datos que los sitios web móviles.

Las aplicaciones web progresivas no requieren descarga e instalación, que es la respuesta a la fragmentación móvil y múltiples sistemas operativos.

Con la creciente lista de aplicaciones web progresivas de aplicaciones populares como Flipboard, AliExpress o Telegram, podemos esperar un cambio hacia las PWA.

Si desea obtener más información sobre 9 Tendencias de desarrollo de aplicaciones móviles para ver en 2017 ← simplemente consulte este artículo.

Respondo preguntas sobre desarrollo web y móvil, gestión de proyectos y gestión de una empresa. Sígueme para obtener más respuestas.

Para encontrar la respuesta a esta pregunta, debemos comprender las ventajas y desventajas de las aplicaciones nativas y de PWA.

Las aplicaciones web progresivas aportan 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.

Una aplicación nativa (aplicación nativa) es un programa de aplicación que se ha desarrollado para su uso en una plataforma o dispositivo en particular.

Debido a que las aplicaciones nativas están escritas para una plataforma específica, pueden interactuar y aprovechar las características del sistema operativo y otro software que normalmente se instala en esa plataforma.

Ventajas de las aplicaciones nativas

  • Dado que las aplicaciones nativas funcionan con las funciones integradas del dispositivo, son más fáciles de trabajar y también funcionan más rápido en el dispositivo.
  • Las aplicaciones nativas obtienen soporte completo de las tiendas y mercados de aplicaciones en cuestión. Los usuarios pueden encontrar y descargar fácilmente aplicaciones de su elección en estas tiendas.
  • Debido a que estas aplicaciones tienen que obtener la aprobación de la tienda de aplicaciones a la que están destinadas, el usuario puede estar seguro de la seguridad completa de la aplicación.

Contras de aplicaciones nativas

  • Las aplicaciones nativas tienden a ser más caras para el desarrollador. Este es especialmente el caso de los desarrolladores que desean que su aplicación sea compatible con múltiples dispositivos móviles y plataformas.
  • El costo de mantenimiento y actualización de la aplicación también es más alto para las aplicaciones nativas, especialmente si esta aplicación admite más de una plataforma móvil.
  • El proceso de aprobación de la aplicación en la tienda de aplicaciones puede resultar largo y tedioso para el desarrollador y no siempre tiene que ser exitoso. El 60% de las aplicaciones en la tienda de aplicaciones ni siquiera se descargan y mucho menos se usan.

Ventajas de las aplicaciones web

  • Son mucho más fáciles de mantener, ya que tienen una base de código común en múltiples plataformas móviles.
  • Las aplicaciones web se pueden manipular para que sean compatibles con cualquier dispositivo móvil anterior.
  • Dado que las aplicaciones web no necesitan ser aprobadas por el mercado de aplicaciones, pueden lanzarse en cualquier momento y de cualquier forma, según las preferencias del desarrollador.

Contras de las aplicaciones web

  • Las aplicaciones web que admiten múltiples navegadores móviles pueden resultar una propuesta costosa para los desarrolladores, ya que aumenta los costos de desarrollarlas y mantenerlas.
  • Diferentes usuarios trabajan con diferentes navegadores móviles. Esto puede dificultarle mantener un registro de sus patrones de uso y también brindar soporte para todos ellos.
  • A veces, a los usuarios les resulta difícil descubrir una aplicación web, ya que no se incluye sistemáticamente en ninguna tienda de aplicaciones.

En conclusión, podemos ver que si bien las PWA son muy innovadoras. Solo el tiempo dirá si pueden vencer a las aplicaciones nativas.

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)

Aplicaciones web progresivas frente a aplicaciones nativas

Veamos algunas de las diferencias entre las aplicaciones web progresivas y las aplicaciones nativas.

Pros de PWA

– Uno de los principales puntos focales de la aplicación PWA es que es un producto basado en la web. Posteriormente, no tiene que ir a la página ni a la aplicación de forma independiente. Con solo una marca, puede trabajar esto.

– LAS APLICACIONES WEB PROGRESIVAS son considerablemente más moderadas y puede crearlas rápidamente en comparación con las aplicaciones nativas.

– Estas aplicaciones se mantienen excepcionales sin igual.

Contras de PWA

– Las aplicaciones PWA no están respaldadas por los programas web de iOS, por ejemplo, ** Safari ** (macOS – Safari). Sigue funcionando solo en Chrome, Firefox y Opera.

– Las aplicaciones PWA devoran más batería y son más fáciles de usar en comparación con las aplicaciones locales.

– Ciertos aspectos destacados como NFC, Bluetooth, sensores de proximidad, etc. aún no se abren a través de las aplicaciones PWA.

Ventajas de las aplicaciones nativas

– Se apilan relativamente más rápido y, en consecuencia, no gastan mucha batería de su teléfono.

– No necesita ningún teléfono celular o dispositivo para descifrar los códigos si surgen aplicaciones locales. Sea como fuere, esta oficina está ausente en las aplicaciones web progresivas.

– Las aplicaciones nativas captan a sus clientes con numerosas oficinas como Bluetooth, NFC, sensores, etc.

– Son rápidamente inconfundibles en su pantalla una vez que los ha introducido.

Inconvenientes de las aplicaciones locales

– La desventaja central de las aplicaciones nativas es con respecto a la rejilla de apropiación. Las personas pueden descargarlos de manera efectiva, ya que tienen que tomar después de algunas fases.

– Tanto Android como iOS necesitan crecer de forma independiente. No puede utilizar un código similar para los formularios de Android e iOS.

– Son más costosos y tediosos en comparación con las aplicaciones web progresivas.

– Estas aplicaciones no se pueden actualizar de manera efectiva y fácil.

Tanto las aplicaciones web dinámicas como las aplicaciones locales tienen sus propios puntos de interés e impedimentos particulares. Dependiendo de su enfoque en los clientes, las necesidades y el plan de gastos, puede elegir cualquiera de ellos

No, PWA no matará las aplicaciones nativas. Las aplicaciones nativas se convirtieron en la fuerza dominante en las plataformas móviles porque las experiencias web simplemente no se adaptaron de manera efectiva. Y PWA puede ser mejor que la aplicación nativa en muchos campos, pero tiene algunas desventajas que evitarán que mate a los nativos:

  • no funciona sin conexión a internet
  • Las aplicaciones web progresivas tienen capacidades limitadas para la integración con las características de hardware de un teléfono inteligente o tableta. Esto evita que se desarrolle PWA para su uso con accesorios móviles y “wearables” como relojes inteligentes, rastreadores de actividad física y auriculares inalámbricos.
  • Esto sigue siendo muy importante para tener su aplicación listada en App Store o Google Play en la medida en que la gente solía buscar las aplicaciones allí

Puede encontrar más información sobre PWA en mi artículo: Por qué su proyecto web debería ser un PWA

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 lo demostró. 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.

Progressive Web App (PWA) es la combinación perfecta de web y mundo móvil, mezcla de elementos positivos de ambas plataformas.
Teniendo en cuenta las ventajas de las aplicaciones nativas e híbridas y las desventajas eliminadas de ambas, el desarrollo de aplicaciones móviles como la teoría PWA logró atraer la atención tanto de la comunidad de desarrolladores como de los usuarios de teléfonos inteligentes.

Algunas características principales de la aplicación web progresiva pueden considerarse como un sitio web, pero se sienten y se comportan como una aplicación móvil.

Lo que faculta a las APA para trabajar sin conexión y funcionar como una aplicación móvil se menciona en los siguientes indicadores:

  1. Disponibilidad de trabajadores del servicio
  2. API de inserción
  3. Caché mejorada
  4. Avances del navegador

Leer más – Características distintivas de las aplicaciones web progresivas

No creo que eso suceda pronto, pero quién sabe lo que depara el futuro.

Uno de los beneficios masivos del desarrollo nativo es que las compañías que crean los sistemas operativos como Apple y Google crean marcos para tareas específicas. Por ejemplo, iOS tiene marcos de animación, marcos de cámara, marco de nivel inferior para aplicaciones que necesitan un mayor rendimiento, marcos de procesamiento de imágenes y la lista continúa. El front end llegará allí (con cosas como Web Assembly) algún día, pero nunca será tan consistente como una experiencia para desarrollar, ya que habrá muchas personas construyendo el marco pero construyéndolo a su manera. Los desarrolladores nativos comienzan a acostumbrarse a los estilos de marco de Apple o Google.

Así que definitivamente creo que algún día podrían hacerse cargo de una parte masiva del mercado de aplicaciones, pero creo que probablemente todavía falten algunos años.

More Interesting

¿Es posible extraer la lista de contactos de la agenda telefónica de un usuario para una aplicación web?

¿Cómo hacen dinero las aplicaciones?

¿Existe una aplicación que me alertará cuando un elemento que se ajuste a mis palabras clave se publique en mi lista de craigs local?

¿Puedo hacer un enlace profundo desde la web móvil a una aplicación?

¿Cuál es la mayor fuente de ingresos para las aplicaciones gratuitas?

¿Cuáles son los primeros pasos para hacer una aplicación?

¿En qué situación desarrollaría una aplicación móvil antes que una aplicación web?

¿Cómo haría para bloquear una aplicación web en línea y hacer que los usuarios desbloqueen la aplicación con una contraseña, clave u otros medios?

¿Cuáles son las ventajas / desventajas de estos marcos de aplicaciones híbridas PhoneGap: Ratchet, The Answer to PhoneGap UI Development, ionicframework.com y mobileangularui.com?

¿Cuál es la mejor manera de crear un portal web de administrador / moderador para una aplicación móvil nativa con funciones sociales como Instagram? ¿Debería estar escrito en Django si el backend es Parse? ¿Qué tipo de ingeniero construiría tal sitio web?

Tengo una idea. ¿Cómo decido si necesito crear una aplicación móvil o una aplicación web?

¿Qué compañías están haciendo aplicaciones exitosas impulsadas por multitudes?

¿Cuáles son los pros y los contras de las aplicaciones móviles híbridas?

¿Cuáles son los mejores recursos (libros, blogs, personas) para la retención de usuarios en aplicaciones web y aplicaciones móviles?

¿Cuál es un mejor uso del tiempo: Aprendiendo JavaScript + un framework, o desarrollo de aplicaciones nativas Objective-C +? Ya tengo conocimiento de JS y puedo diseñar para web o móvil.