Atrás

¿Mejor elegir una PWA o una App Nativa?

el 

Probablemente te has dado cuenta de que la industria de la telefonía móvil se encuentra en plena efervescencia a propósito de las PWAs y mucha gente piensa que la tecnología nativa ahora está siendo ignorada. Aunque a veces sea verdad, las apps nativas todavía proponen ventajas innegables que las PWAs no pueden ofrecer, y viceversa. Si todavía estás hesitando entre una aplicación nativa y una PWA, este artículo está destinado a exponer claramente las mayores diferencias entre las dos para ayudarte a tomar una decisión con conocimiento de causa.

Funcionalidades en iOS - 1 punto para las Nativas

Funcionan las PWAs sobre iOS? Sí, pero desafortunadamente no 100% como es el caso sobre Android. La actualización reciente de Apple que abre las puertas de Safari a los Service Workers es un gran paso adelante ya que abrió el camino a numerosas funcionalidades que faltaban antes, tal como la posibilidad para las PWAs de funcionar fuera de línea. Una cosa importante que todavía falta en iOS es la posibilidad de recibir notificaciones push de la Web, lo que es un factor negativo para mucha gente. Sin embargo, si quieres orientarte hacia las PWAs, puedes considerar comunicar con tus usuarios vía SMS (funciona a la vez sobre las PWAs iOS y Android), pero si las notificaciones push clásicas son vitales para tu proyectos, elegir una PWA sería una mejor opción para ti.

Funcinalidades en iOS - 1 punto para las Nativas y las PWAs

La integración con Android es igual de buena sobre las PWAs que sobre las apps nativas. A parte del aspecto de las notificaciones push mencionadas precedentemente, existen otras ventajas para las PWAs sobre Android: el proceso de instalación sobre la pantalla de inicio para las PWAs está muy facilitada, ya que tan pronto como el usuario visita la PWA en el navegador de su dispositivo Android, inmediatamente está invitado a instalarla en su pantalla de inicio (bajo la forma de una ventana pop up), para un acceso rápido para sus próximas visitas. Aunque sea también posible instalar una PWA en la pantalla de inicio de un dispositivo iOS, el usuario no recibe ninguna indicación cara en cuanto a esta opción, y tampoco instrucciones sobre como lograrlo. Además, los Service Workers están operativos sobre todos los navegadores funcionando bajo Android, mientras que los usuarios de iOS sólo pueden beneficiar del script cuando utilizan Safari.

Geolocalización - 1 punto para las Nativas

Las funcionalidades disponibles para una app nativa y una PWA son casi similares, con la excepción de los geofences y beacons, que desafortunadamente no están disponibles para las PWAs. Los geofences y los beacons son herramientas utilizadas para el envió de notificaciones basadas sobre la localización, lo que es útil para varios proyectos diferentes. Con las PWAs, todavía tienes la posibilidad de enviar notificaciones push (sobre Android) en función de criterios específicos tal como el país o la ciudad de un usuario. Sin embargo, si necesitas comunicar con tus usuarios a un momento y en un lugar precisos, habrá que utilizar una app nativa para aprovechar de esta tecnología.

Descubrimiento - 1 punto para las PWAs

Si tu proyecto o tu empresa todavía no está muy conocida, el SEO será una herramienta muy preciosa que permitirá a los usuarios y clientes potenciales encontrar información sobre tu negocio. El SEO sólo puede estar utilizado para las PWAs porque, a diferencia de las apps nativas, están referenciadas por los motores de búsqueda. El ASO (App Store Optimization) existe para las aplicaciones nativas, pero no está tanto potente como el SEO web clásico, que puede aportar un tráfico precioso para tu PWA.

Facilidad de acceso - 1 punto para las PWAs

Los dos puntos importantes que hay que considerar durante el primer lanzamiento de una aplicación para tu proyecto son:
1) quién son, según tu opinión, tus usuarios/usuarios potenciales,
2) cuánto tiempo y esfuerzo tus usuarios están dispuesto a hacer para acceder a tu contenido.
 
Por ejemplo, si tienes un restaurante y el objetivo principal de tu aplicación es mostrar un menú y tomar reservaciones, ¿piensas que el plan de acción de tus clientes potenciales para acceder a tu menú es descargar tu app en una app store? En este caso, estarán más dispuesto a realizar una búsqueda rápida en la web para evitar de perder tiempo y espacio de almacenamiento.
 
En el caso de clientes que necesitan visitar tu app muy a menudo, una PWA puede estar añadida en la pantalla de inicio de su dispositivo para un acceso instantáneo.
Hay seguramente ciertos proyectos para los cuales la base de usuarios no hesitará a gastar su tiempo y su espacio de almacenamiento con una aplicación nativa, pero si estás en una fase en la cual todavía estás intentando conocer los comportamientos de tu audiencia, una PWA es un buen medio para observar estos comportamientos y evitar perder visitantes potenciales.

Hincapié - 1 punto para las Nativas

Mientras ponemos de relieve como es fácil descubrir las PWAs, no hay ninguna duda de que las posibilidades de puesta de relieve son más grandes para las apps nativas. Si tu aplicación no logra en estar referenciada en las tiendas, tienes la posibilidad instantánea de atraer la atención de los usuarios. No hay realmente una equivalencia en el mundo de las PWAs.

Diferenciación de los dispositivos - 1 punto para las PWAs

Elegir una app nativa es sinónimo a limitar tu audiencia por el simple motivo que tus usuarios tienen que utilizar uno de los dos tipos de dispositivos móviles estándares. Aunque el número de usuarios de estos dispositivos disminuye, los usuarios de Windows y de Blackberry sean casi inexistentes, y aún más importante, los usuarios de desktop estén completamente ignorados. Como las PWAs están ejecutadas en un navegador, garantizan que 100% de las personas teniendo acceso a esta herramienta universal tengan la posibilidad de acceder a tu contenido.

Burocracia - 1 punto para las PWAs

Último punto, y no el menos importante, la publicación de una aplicación nativa significa que aceptas someterte a las directrices , revisiones y costes adicionales. La primera publicación de tu aplicación te pedirá respetar las “normas” definidas por las tiendas en términos de cualidad de concepción, de código y sobre todo de contenido (si el contenido de tu aplicación no corresponde a la imagen/cultura de la tienda, pueden rechazarla). También es válido para el porvenir de tu aplicación, lo que significa que si intentas hacer una actualización que no corresponde a los criterios, puedes estar excluido de la tienda en cualquier momento. Además, existen costes asociados a la presencia en las tiendas que no existen para las PWAs (tal como las cuentas de desarrollador y los costes de revisión). La opción la más ventajosa en términos de coste y de molestia es la PWA, con su proceso de publicación instantáneo, gratuito y sin revisión.
Desde un punto de vista objetivo, ninguna es mejor que la otra. Las PWAs son más adaptada a ciertos proyectos que las aplicaciones nativas y viceversa. Si todavía tienes dificultades en elegir entre las dos, ¿porqué no crear ambas? Todas las suscripciones nativas de GoodBarber incluyen también la versión PWA de la aplicación. Entonces, si puedes obtener las dos versiones de tu aplicación sin trabajo adicional, ¿porqué no optar por el mejor de ambos mundos?