0,00 MXN

No hay productos en el carrito.

English English Español Español
0,00 MXN

No hay productos en el carrito.

Todos queremos una app móvil

¿No te ha pasado que ves en las pantallas de tus amigos varias apps instaladas en teléfonos o tablets? Incluso en varias reuniones te habrás topado con que uno de los temas es revisar qué aplicaciones móviles tiene cada uno instaladas y a partir de esto descargas las que te recomiendan tus amigos o conocidos dándoles un voto de confianza.
Pero, ¿en qué cosas tendrías que fijarte para no solamente usarla sino crear una app ya sea como canal adicional para un sitio Web, iniciar un negocio, crear un juego o dar algún servicio por medio de tu aplicación?
El punto principal a considerar es la estrategia móvil a seguir. Después hay que decidir qué tipo de aplicación vamos a desarrollar, pensando que uno de los objetivos principales será que nuestro producto o servicio que vamos a ofrecer sea accesible de la mejor manera desde un dispositivo móvil.
Vamos a tener tres opciones básicas de las cuales tendremos que decidir cuál podría ser la mejor, tomando en cuenta varios factores primordiales.
Hybrid_Apps
Apps nativas
Permiten acceder a todo el hardware de los dispositivos por medio de las Apis (interfaz de programación de aplicaciones) de cada lenguaje de programación de cada plataforma, como en el caso de Android, iOS, Windows Phone, (Objective-C, Java, .Net).
Utilizar las Apis de cada plataforma permite crear una experiencia al usuario muy enriquecida al utilizar, por ejemplo, cámara, GPS, etc.
Si la aplicación está bien diseñada y programada, estaremos esperando que el rendimiento de la aplicación sea muy bueno ya que estamos accediendo directamente a los elementos del hardware del dispositivo.
Un punto a considerar es que al crear una aplicación nativa necesitas invertir mayores recursos y tiempo para cada desarrollo de cada plataforma. Debemos considerar un presupuesto para cada plataforma.
El código desarrollado de modo nativo no podrá ser compartido entre las diferentes plataformas, aunque como se mencionó, se busca que la experiencia para el usuario final sea muy enriquecida y tomando en cada plataforma los elementos característicos de las misma, por ejemplo, botones, tipos de menú, tipografía, etc.
Una de las mayores ventajas de una aplicación nativa es que esto nos permitirá tener la aplicación corriendo fuera de línea, ofreciendo algún tipo de funcionalidad al usuario final en caso de que no tenga servicio de Internet.
Un punto muy importante a considerar es que este tipo de aplicaciones necesitan ser liberadas en una tienda de aplicaciones (Apple Store, Google Play Market, Windows Phone Market, etc.) lo cual implica el pago de una licencia anual de desarrollador y estas tiendas nos proporcionan todo un proceso de Marketing que la propia plataforma ofrece haciéndonos más fácil la promoción de nuestras apps.
 
Web apps
Esta clase de aplicaciones se ejecutan en el navegador del dispositivo móvil, por lo que se pueden ejecutar en diferentes tipo de dispositivos móviles que cuenten con un navegador.
Al no ser nativas, no necesitan ser creadas en los lenguajes de programación de cada plataforma, al contrario,  se pueden desarrollar de una forma sencilla en lenguajes mucho más populares y comunes como HTML, CSS y JavaScript lo cual debería de implicar un menor gasto en recurso de desarrollo y mantenimiento de las aplicaciones.
Este tipo de aplicaciones se pueden acceder por medio de una URL (Localizador de Recursos Uniforme) por lo que realmente estamos utilizando el mismo código para diversas plataformas lo cual nos permite siempre tener la última versión actualizada para todos nuestros usuarios de la App al no necesitar de una distribución desde una tienda de aplicaciones.
En contraparte, tienen algunas limitantes que contrarrestan la ventaja de un solo desarrollo para todas las plataformas, con estas aplicaciones el acceso a los recursos de hardware del dispositivo donde se ejecutan es más limitado que en el caso de la App nativa además de necesitar en todo momento una conexión a internet para funcionar.
Es importante que el desarrollo se realice de una forma que se adapte de la mejor forma a cada dispositivo, tamaño de la pantalla, y resolución del dispositivo para tratar de dar la mejor experiencia posible al usuario final como por ejemplo .
 
Aplicaciones Híbridas o App Web nativa
Como platicamos, las aplicaciones Web y las Aplicaciones Nativas tienen varias ventajas y desventajas, por lo que buscando una opción que las consolide, ha surgido un tercer tipo de desarrollo para tratar de obtener lo mejor, estas son las aplicaciones híbridas o App Web nativa.
El desarrollo de estas aplicaciones también se hace en lenguajes de programación sencillos y comunes como HTML, JavaScript o CSS pero a diferencia es que antes de liberarla se tiene que compilar por medio de alguna herramienta o framework, lo que da como resultado un código que parece haber sido programado de forma nativa. Obviamente que la calidad del código generado dependerá mucho del framework o herramienta elegida.
Una gran ventaja es que una vez compilado, se puede acceder a la mayoría de los elementos del teléfono como cámara, GPS, etc. de una forma más natural, con lo que logramos dar una mejor experiencia al usuario de la aplicación además de compilarla para las diferentes plataformas como iOS, Android, Windows Phone, etc. desde un mismo código.
Algo importante es que al utilizar estas herramientas o frameworks nos permitirá que el diseño de la aplicación después de ser compilada tenga algunos elementos más significativos de cada plataforma, por ejemplo, el tipo de botones o menús que maneja Android, iOS, Windows Phone, etc.
Una vez generado este código para las diversas plataformas podremos subir la aplicación a cada una de las tiendas de aplicaciones para su distribución y/o comercialización haciendo que desde un mismo código llegue a la mayoría de las tiendas de aplicaciones.
Clusterflunk stock photo.
 
Entonces ¿qué hago?
Hasta el día de hoy las aplicaciones que ofrecen el mejor rendimiento y una mejor experiencia para el usuario final son las aplicaciones nativas,  pero es importante analizar todas la ventajas y desventajas de los tres tipos para observar cual se adapta mejor a nuestra situación y sobre todo a la Estrategia Móvil que se tiene planeada.
Te tienes que hacer varias preguntas antes de decidir, y estas deben de ir enfocadas a la estrategia móvil que tienes a corto plaza, mediano y largo plazo, como son si necesitas utilizar los elementos del hardware del dispositivo, si quieres que tengan acceso a algún contenido sin internet, si tu plan solamente es dar una experiencia adaptada de nuestro sitio web a lo móvil, si el costo de desarrollo es un tema a evaluar,  si tienes gente experta en lenguajes nativos o tienes gente experta en lenguajes genéricos, el tiempo en que necesitas tener la aplicación en el mercado, si es una aplicación informativa o transaccional, el presupuesto que tienes para el desarrollo de la aplicación y la expectativa a mediano y largo plazo de la estrategia móvil.
Tomando en cuenta las respuesta y las características de los tres tipos de aplicaciones debemos de poder seleccionar la que mejor se adapte a nuestra situación.
Debes tomar en cuenta que una vez creada una aplicación móvil va a requerir un proceso de mantenimiento y actualización constante, para poder ofrecerle a tus clientes nuevas funcionalidades y elementos que hagan que no borren la aplicación y quieran utilizarla constantemente.
Mucha Suerte, pero lo importante es animarse a dar el primer plazo y en el camino ir adaptando en base a las mediciones y resultados obtenidos.
 

Comentarios

  1. […] Sin embargo, Proximate, compañía de estrategia móvil, arrojó datos poco alentadores en su Estudio de tendencias y adopción de la movilidad empresarial en México 2015, realizado en abril de este año. En nuestro país sólo un 50% de las líneas telefónicas móviles son smartphones y tan sólo 1 de cada 3 apps tiene éxito. En el mismo documento, se sostiene que para finales de este año, 9 de cada 10 empresas mexicanas contarán con una app propia. […]

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Artículos relacionados

3,179FansLike
90FollowersFollow
223FollowersFollow

Últimos artículos