Ventajas y desventajas de las aplicaciones móviles
A la par con la evolución de la tecnología, crece el mundo de las apps (más de 100 millones en 2014), lo que ha generado cambios en las empresas.
Y es que sin importar la naturaleza del negocio, las compañías deben integrar en su plan estratégico la implementación de aplicaciones, conscientes de que gran parte del acceso a éstas se hace desde dispositivos móviles.
Sin embargo, la gran mayoría de organizaciones desconocen qué tipos de aplicaciones existen, sus características y cómo decidirse a la hora de implementarlas.
En este sentido, GeneXus, empresa dedicada al diseño de herramientas inteligentes para crear, desarrollar y mantener en forma automática aplicaciones multiplataforma, enumeró las ventajas y desventajas de los dos tipos de aplicaciones que existen: Nativas y WebApps Responsive Designe.
En una primera aproximación, Anibal Gonda, evangelista técnico de GeneXus, especifica que las Nativas van a correr dentro del sistema operativo del dispositivo y las WebApps van a correr dentro del browser que se encuentra dentro de los dispositivos. Ambas opciones son válidas y con beneficios. Pero también existen casos en los cuales la mejor opción es tener ambas apps en el negocio.
1 – Las aplicaciones Nativas son aquellas que se desarrollan para un determinado sistema operativo en el móvil. Se crean exclusivamente para teléfonos móviles, debiéndose crear una para iOS, otra para Android y otra para Windows Phone.
Ventajas
- Acceso completo al dispositivo, en software y hardware
- Mejor experiencia de usuario
- Visualización desde las tiendas de apps e integración con wearables
Desventajas
- Diferentes lenguajes de programación y habilidades según el sistema operativo
- Costos y tiempos de desarrollo altos
- No aparece bien posicionada en búsquedas de Google en caso de que no tuviera web optimizada para móvil
?Hay casos en los cuales una app tiene razón de ser exclusivamente nativa, por ejemplo, cuando todo depende de las funcionalidades del dispositivo; si el negocio necesita que la app siga funcionando aunque no se tenga conexión a internet, lo que se conoce también como apps offline? explica Gonda.
Si bien este tipo de Apps resulta de una muy buena performance y experiencia de usuario, al ser nativas requieren de desarrollos para distintas plataformas. Para bajar los costos y aumentar la productividad existen herramientas que generan un ambiente Mobile de manera multiplataforma, es decir a partir de un código se pueden generar para las otras plataformas móviles.
2- En el caso de las Web App o Webs Mobile Friendly son más sencillas de desarrollar y se manejan desde un ordenador. Los desarrolladores no usan diferentes lenguajes de programación; por el contrario, las desarrollan en lenguajes conocidos como el Java Script o el HTML.
Ventajas
- Código de programación reutilizable
- Desarrollo más sencillo y de menor costo
- No necesita instalación
Desventajas
- La conexión a internet es 100 % necesaria
- Acceso limitado al hardware del dispositivo
- Al no necesitar instalación pierde visibilidad en las tiendas.
En conclusión, hay varios factores a analizar a la hora de elegir entre Apps Nativas o Apps Web Friendly: costo, upgrades, performance, experiencia de usuario, mantenimiento, SEO, time to market? En algunos casos lo mejor es tener las dos opciones.
Muchas empresas y desarrolladores tienen sus aplicaciones de forma multiplataforma. Es decir, cuentan con apps que corren en los diferentes sistemas operativos de los dispositivos móviles (Android, iOS, Windows Phone, BlackBerry); y a su vez, adaptan su App Web a la naturaleza Mobile optando por los dos caminos señalados. En este escenario, para Aníbal Gonda, ?Es un must tener la estrategia Mobile del negocio y el futuro está asegurado para las herramientas que ayudan a generar software multiplataforma, ya sea en el ambiente móvil o en el web; pues al permitir desarrollar en un sistema operativo para luego generarlo en otros, reduce tiempo y costo, y nos permite llegar con un óptimo time to market a todas las tiendas, entre otros beneficios?.