Existen distintos tipos de aplicaciones que pueden ser ejecutadas en dispositivos móviles, todas con sus respectivas virtudes y limitantes, aquí te presento todos los tipos al día de hoy, con que tecnologías puedes crearlas y cuales son sus ventajas y desventajas.

Hoy en día mas del 60% del trafico en internet se encuentra en los dispositivos móviles, los smartphones o móviles se han vuelto una herramienta muy importante en el estilo de vida actual, es a través del móvil que no solo nos mantenemos en contacto con el mundo por medio de una linea telefónica, sino que con una conexión a internet podemos tener acceso a un sin fin de aplicaciones que nos facilitan en gran medida muchas de nuestras actividades cotidianas.

Empresas multimillonarias como Netflix, Amazon y Uber, concentran el modelo de negocio de sus compañías en el uso de sus aplicaciones móviles, por lo que también pueden llegar a ser una de las herramientas mas importantes para cualquier negocio de la actualidad, ya sea para llegar a sus clientes, como el núcleo de sus operaciones o simplemente como una optimización en sus procesos.

Aplicaciones Web Responsivas

Ventajas:

  • Son las mas económicas de desarrollar.
  • Corren en el navegador por lo que son multiplataforma.

Desventajas:

  • No pueden ser distribuidas en plataformas como Apple Store o Play Store.
  • Su desempeño no es muy optimo a comparación de las apps bridge o nativas.
  • No se puede acceder a funcionalidades con el hardware del dispositivo como funcionalidades avanzadas de la cámara.

Tecnologías: Se desarrollan como cualquier aplicación web con HTML, CSS y JS, con la posibilidad de usar frameworks como Vue, Angular o React, otra opción es usar algún sistema de gestión de contenido como WordPress.

Aplicaciones Web Progresivas

Ventajas:

  • Son muy económicas.
  • Corren en el navegador por lo que son multiplataforma.
  • Funciona independientemente de la conexión a internet cuando se agregan al menu de inicio del dispositivo.
  • Envía notificaciones push.
  • Se actualiza de forma automatica.
  • Se puede compartir mediante una URL.
  • Se distribuye vía web (evitando el lío de las tiendas de aplicaciones)

Desventajas:

  • No pueden ser distribuidas en plataformas como Apple Store o Play Store.
  • Su desempeño no es muy optimo a comparación de las apps bridge o nativas.
  • No se puede acceder a muchas funcionalidades con el hardware del dispositivo como aspectos avanzados de la cámara.
  • Solo son soportadas por navegadores Chrome, Firefox y Opera para Android y Safari para IOS.

Tecnologías: Se desarrollan como cualquier aplicación o sitio web con HTML, CSS y JS, con la posibilidad de usar frameworks como Vue, Angular o React, otra opción es usar algún sistema de gestión de contenido como WordPress.

Aplicaciones Híbridas y Bridge

Ventajas:

  • Son más económicas que el desarrollo de apps nativas ya que en un solo proceso se obtienen las apps para las distintas plataformas móviles.
  • Corren en las plataformas móviles más usadas como Android y IOS.
  • Tienen todas las ventajas de las apps web progresivas pero estas se distribuyen en tiendas como App Store y Play Store.

Desventajas:

  • Su desempeño no es muy optimo a comparación de las apps nativas.
  • No se puede aprovechar al 100% las características del dispositivo como el procesador de gráficos.

Tecnologías: Se pueden crear usando HTML, CSS y JS con alguna solución como Ionic, Xamarin o React Native, en algunos casos se sigue usando herramientas como Cordoba/Phonegap.

Aplicaciones Nativas

Ventajas:

  • Son las que poseen el rendimiento mas optimo, consumen menos memoria y son mas rápidas.
  • Tienen todas las ventajas de las apps híbridas pero con un aprovechamiento total del hardware del dispositivo como cámara, sensores, etc.
  • Se incrementa la experiencia de usuario al poder interactuar mas con el sistema operativo.

Desventajas:

  • Son las mas costosas de desarrollar por tener que realizar todo un proceso de desarrollo para cada plataforma.
  • Distintas funcionalidades en cada plataforma.

Tecnologías: Se desarrollan usando un lenguaje de programación soportado por el sistema operativo del dispositivo móvil, Java en el caso de Android y Objetive-C o Swift en IOS.


Si te gusto esté articulo te invito a seguirme en mis redes sociales donde comparto contenido de mucho valor para ayudarte a potenciar tu crecimiento en la era digital. @ps_cristopher

Visita también Kraken Digital y únete a nuestra gran comunidad de emprendedores que estamos transformando el mundo llevando los negocios al futuro, escucha nuestro podcast en Spotify y ¡Conviértete en un Kraken Digital!

Deja un comentario

A %d blogueros les gusta esto: