En el mercado existen tres formas para desarrollar aplicaciones para dispositivos móviles. Las empresas deciden una u otra forma según criterios que exponemos a continuación por cada tipo de aplicación.

1. Aplicaciones Nativas.

Una aplicación nativa es la que se desarrolla para un determinado sistema operativo y lenguaje de programación, utilizando el framework de desarrollo nativo del fabricante. Por ejemplo, en Apple se desarrolla en IOS con Cocoa Touch usando como lenguaje de programación Objetive-C o Swift. En el caso de Android, se desarrolla en lenguaje Java.

Este tipo de aplicaciones permiten el acceso a todo el hardware del dispositivo como cámara, GPS, agenda, sistemas de almacenamiento, etc. Por ello, la experiencia de usuario es muy agradable en este tipo de app.

Además, una gran ventaja es que pueden funcionar sin conexión a internet mediante el uso de bases de datos como Realm, SQLite, Core Data, etc., algo que no ocurre con el resto de tipos de aplicaciones mobile.

Su descarga e instalación se hace por los stores de los fabricantes, o bien en stores privados en el caso de las empresas.

2. Aplicaciones Web App.

Son aplicaciones 100% web usando HTML, CSS y JavaScript. Estas apps se programan una sola vez siendo independiente del sistema operativo. Estas aplicaciones se ejecutan en el navegador web del dispositivo a través de una URL y el contenido se adapta al tamaño de la pantalla.

No se pueden publicar en las app stores y por ello no requieren de instalación. Se usan mucho para adaptar webs convencionales a los dispositivos mediante el diseño “responsive”.

3. Aplicaciones híbridas.

Una aplicación hibrida es una combinación de los dos tipos anteriores. Se trata de una aplicación nativa donde se usa sólo un marco web y dentro se muestra una aplicación Web App.

Existen diferentes frameworks de desarrollo como PhoneGap, Titanium, etc., que generan este tipo de aplicaciones.
El inconveniente de estas aplicaciones es que suelen presentar un bajo rendimiento y el comportamiento es diferente entre distintos dispositivos, dado que no se usa la interfase de usuario nativa del dispositivo, sino el DOM del navegador.

Tipos de apps moviles

¿Qué opción elegir si queremos desarrollar una aplicación móvil? La decisión de un tipo u otro depende de muchos factores que requieren un próximo artículo más detallado, como el público objetivo al que se orienta, la funcionalidad a desarrollar y los futuros usos, si será un producto propio, el presupuesto con que se cuenta, los conocimientos del equipo de desarrollo,…

A primera vista, parece que las aplicaciones híbridas son la mejor solución, pero hay que recordar que empresas como Facebook y LinkedIn las usaron hace años y las abandonaron por aplicaciones nativas 100%. De hecho, el fundador de Facebook, Mark Zuckerberg, hizo en Septiembre de 2012 la siguiente declaración (mientras analistas como Gartner recomendaban las aplicaciones híbridas…):

formas de desarrollar apps para dispositivos móviles

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies