Hace 5 años | Por DiegoHueltes a adapptative.com
Publicado hace 5 años por DiegoHueltes a adapptative.com

Progressive Web App (PWA) consiste en construir experiencias móviles en la web. El 87% del tiempo que pasamos interactuando con el móvil lo hacemos en aplicaciones móviles, frente al 13% que pasamos usando la navegación web en el móvil. La cantidad de visitantes únicos de una web es 2,2 veces mayor a la cantidad de visitantes únicos de una app móvil. Se pasa 16 veces más tiempo en apps pero se visitan 2,2 veces más webs distintas. Progressive Web App toma la ventaja de esos dos hechos y optimiza la experiencia de usuario.

Comentarios

D

#8 Has aportado un detalle muy interesante, y es que al usar aplicaciones web es más facil bloquear los anuncios que con una app nativa te vas a comer practicamente siempre.

Y creo que mis diferencias contigo y con #6 va por lo que comenta este último: El aumento de rendimiento de una app nativa se aprecia más con aplicaciónes más pesadas o complejas... con aplicaciones más sencillas si admito que puede ser suficiente con aplicaciones web...

lenny_420

#9 de youtube un detalle... la app se silencia cuando bloqueas el movil... en navegador sigue sonando... por lo menos en firefox.

lenny_420

Dejando un poco de lado la correción del articulo si es cierto que la mayoria de cosas que se hacen a traves de aplicaciones (la mayoria nocivas...privacidad, rendimiento, spam...) se pueden hacen perfectamente a través de la web.

D

#1 Ahí te doy la razón. ¿Para que usar una app nativa cuando puedes hacer lo mismo, a través de la web, con compatibilidad limitada y a un tercio de velocidad respecto a la app?

D

#2 Lo de compatibilidad limitada no se, a mi los ejemplos de starbucks y eso se me ven perfectamente (tengo Android). Quizás en versiones mas antiguas...
Lo de rapidez, he estado viendo algunos videos de web progresiva y mira este:


Para ese ejemplo la app web va mucho mas rápida que la app normal

D

#4 No veo que vaya más rápida:
1. Add to home screen: O en otras palabras, instalar la aplicación. Vaya sorpresa, la aplicacion nativa tiene que instalarse, la PWA no (sólo un pequeño contenedor para la web).
2. Redeem Offer: Mismo tiempo para ambos, 11 segundos, lo normal teniendo en cuenta que dependen de que el servidor de la aplicación te suministre los datos.
3. Load Directions: Distinto tiempo, aunque irrelevante, porque este paso ya no lo hace la aplicación que estamos analizando, sino Google Maps.

El tema es el siguiente: Cuando usas una aplicación nativa, esta ya está en el dispositivo, y sólo tienes que transmirir datos con el servidor. Con una aplicación web, tienes que transmitir los datos más la aplicación. Por ejemplo, al usar la app nativa de youtube, sólo se transmite los datos del video. Al utilizar youtube vía web, estás descargandote el video más el reproductor. Aparte que metes por medio la capa del navegador, que sólo ayuda a restar rendimiento.

Las apps web están bien para uso esporádico. Para uso diario, nativa.

D

#5 Es cierto que tiene que descargarse tanto el contenido como la app, pero solo la primera vez. El service worker se puede configurar para que cachee parte del código: en tu ejemplo, el reproductor, por lo tanto no habría diferencia en cantidades de información transmitidas.

Quizás para apps que consuman muchos recursos del móvil si es necesario que sea nativa, pero no comparto tu visión de que para uso diario debe de ser nativa.

Solo hay que web la app web de Uber o de Starbucks, que va como un tiro, cumple su función perfectamente y te aseguro que si la dejas instalada en un móvil, la mayoría no sabría decirte cual es la app móvil y cual la progressive

lenny_420

#2 suponiendo ironía te digo que por ejemplo la aplicacion de facebook que utiliza todo el mundo (yo paso de fb) es toxica y se puede entrar muy comodamente a traves del navegador sin tener que instalar nada y si ademas tienes addon de bloquear anuncios mucho mejor. Como esta aplicacion cualquiera.... la de la Renta... igual... twiter...bancos.... yo para consultar mis cuentas me voy a la web del banco sin tener que instalar aplicacion ninguna.... y no me afecta para nada a la.compatibilidad ni al rendimiento.

D

#1 ¿Que es lo que no es correcto? Me ha parecido muy interesante muchas de las cosas que se pueden hacer
La web de google de web progresiva está muy bien explicada: https://developers.google.com/web/progressive-web-apps/

lenny_420

#3 nada nada.. solo que no he entrado a valorarlo.