Saltar al contenido principal
Página

Tema 1.1 - Tipos de aplicaciones móviles

Aplicación Web Móvil

En primer lugar, hay que entender la diferencia entre una aplicación móvil y una aplicación web móvil. Una aplicación móvil es un programa que se descarga e instala en el dispositivo móvil de un usuario, mientras que un sitio web para móviles no es más que una página web adaptada a los formatos de tabletas y teléfonos inteligentes.

Las aplicaciones web son desarrolladas en lenguajes como es el HTML, Javascript y CSS; el desarrollo de estas aplicaciones brinda la ventaja de que el sistema operativo no sea determinante, puesto que las aplicaciones móviles se adaptan a los distintos sistemas operativos que operan en los distintos dispositivos móviles, de esta forma se pueden ejecutar en diferentes dispositivos sin tener que crear varias aplicaciones.

En el momento de que una aplicación web se ejecuta dentro del navegador des dispositivo, tiene la capacidad de adaptar el contenido web a la pantalla del dispositivo adquiriendo un aspecto de navegación APP. Algunos buenos ejemplos de este tipo de aplicaciones son Google Docs, Evernote, Starbucks, Rappi.


Ventajas y desventajas de la Aplicación Web Móvil

VENTAJAS

DESVENTAJAS

El mismo código base reutilizable en múltiples plataformas.

Requiere de conexión a internet.

Proceso de desarrollo más sencillo y económico.

Acceso muy limitado a los elementos y características del hardware del dispositivo.

No necesitan ninguna aprobación externa para publicarse.

La experiencia del usuario (navegación, interacción…) y el tiempo de respuesta es menos que en una app nativa.

El usuario siempre dispone de la última versión

Requiere de mayor esfuerzo en promoción y visibilidad

Pueden reutilizarse sitios “responsive” ya diseñados.

No pueden ser publicadas en plataformas para su distribución.













Aplicación Nativa

Las aplicaciones móviles nativas son las que se desarrollan específicamente para cada sistema operativo, iOS, Android o Windows Phone, adaptando a cada uno el lenguaje con el que se desarrolla: lenguaje Objective-C para iOS, Java para Android, y .Net para Windows Phone.

Es decir, hay que realizar el desarrollo de aplicaciones móviles para cada plataforma.

El beneficio más notable de una aplicación nativa es su conexión directa con el software y hardware del dispositivo, permitiendo utilizar la cámara, micrófono, GPS, etc.

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

  • Un ejemplo de una app nativa es Whatsapp.

Ventajas y desventajas de la aplicación nativa


VENTAJAS

DESVENTAJAS

Acceso completo al dispositivo.

Diferentes habilidades/idiomas/herramientas para cada plataforma de destino.

Mejor experiencia del usuario.

Tienden a ser más caras de desarrollar.

Visibilidad en App Store.

El código del cliente no es reutilizable entre las diferentes plataformas.

Envío de notificaciones o “avisos” a los usuarios.

Solo pueden ser utilizadas por un dispositivo que cuente con el sistema para el cual fue desarrollada.

La actualización de la app es constante.

Necesitan aprobación para ser publicadas en la plataforma.













Aplicación Híbrida

Se llaman híbridas porque combinan aspectos de las aplicaciones nativas y de las aplicaciones web según más convenga.

Como su nombre lo indica tienen un poco de cada tipo de las aplicaciones ya nombradas, este tipo de aplicaciones se desarrolla utilizando lenguajes de desarrollo web y un framework dedicado para la creación de aplicaciones híbridas, como por ejemplo phonegap, titanium appacelerator, Steroids, entre otros.

  • Un ejemplo de app híbrida es Instagram.



Ventajas y desventajas de la aplicación híbrida

VENTAJAS

DESVENTAJAS

Es posible distribuirla en las tiendas de iOS y Android.

Experiencia del usuario más propia de la aplicación web que de la app nativa.

El mismo código base para múltiples plataformas.

Diseño visual no siempre relacionado con el sistema operativo en el que se muestra.

Acceso a parte del hardware del dispositivo.

La documentación puede ser un poco escasa y desordenada.

El costo del desarrollo puede ser menor que el de una nativa.

 

Uso de los recursos del dispositivo y del sistema operativo.

 



Última modificación: jueves, 24 de marzo de 2022, 16:07