CLASIFICACION DE LAS APLICACIONES MOVILES

Las aplicaciones móviles pueden clasificarse de acuerdo a su funcionalidad y arquitectura, tal y como se describe a continuación:

APLICACIONES WEB

Este tipo de aplicaciones requieren de una conexión estable a internet para brindar su funcionalidad, ejemplo de ellas son: navegadores web, Gmail, YouTube, Facebook, Twitter, Google Maps, etc

APLICACIONES DE ACCESIBILIDAD

Este tipo de aplicaciones están diseñadas para facilitar el uso del dispositivo a todo aquel usuario que tiene algún tipo de discapacidad, ejemplo de ellas son: reconocimiento de voz, de caracteres, lectura de texto, etc.

APLICACIONES DE SISTEMA

Son todas aquellas aplicaciones que están relacionadas con el funcionamiento del dispositivo, tales como compresores de archivos, gestión de recursos, registro de llamadas, gestión de contactos, etc

APLICACIONES OFIMATICAS

Aplicaciones que permiten al usuario manipular documentos de texto, hojas de cálculo, pdf’s, etc.

APLICACIONES DE JUEGO

Este tipo de aplicaciones brindan entretenimiento y diversión a los usuarios.

APLICACIONES DE ORGANIZACION

Representan a toda aquella aplicación que permite a los usuarios organizar sus datos personales, contactos, notas, calendario, etc

CLASIFICACION DE ACUERDO A SU ARQUITECTURA

APLICACIONES NATIVAS

Son todas aquellas aplicaciones que son construidas de forma específica para un sistema operativo a través de un Kit de Desarrollo de Software (SDK).

VENTAJAS

Permiten el acceso a todas las características de hardware del dispositivo móvil a través de la solicitud de permisos, los cuales son solicitados al usuario en el momento en que instala la aplicación, aunque también podrían solicitarse en el momento en que se desea acceder al uso del hardware.

Cuando se construyen interfaces graficas con componentes nativos, se tiene como garantía una mejor experiencia de usuario en el uso de la aplicación, debido a que los controles nativos explotan de forma óptima los recursos del dispositivo móvil al momento de renderizarse y brindar su respectiva funcionalidad al usuario.

No dependen de una conexión a internet para poder funcionar.
Su distribución y actualización es sencilla, debido a que generalmente se lleva a cabo a través de un market de aplicaciones.

DESVENTAJAS

Su costo de desarrollo es elevado, debido a que se necesita emplear especialistas expertos para diseñar una aplicación que aproveche de forma óptima los recursos de los dispositivos móviles.

Su costo de desarrollo es elevado, debido a que se necesita emplear especialistas expertos para diseñar una aplicación que aproveche de forma óptima los recursos de los dispositivos móviles.

Aplicaciones Hibridas:

Este tipo de aplicaciones combina las características de una aplicación nativa con una aplicación web.

VENTAJAS

El instalador generado para la aplicación contiene código tanto nativo y web, permitiendo aprovechar cada una de las características de cada uno de los tipos de aplicación.

Generalmente son aplicaciones robustas en cuestiones de FrontEnd.

Su distribución y actualización es sencilla, debido a que generalmente se lleva a cabo a través de un market de aplicaciones.

DESVENTAJAS

Los desarrolladores necesitan tener amplios conocimientos tanto en aplicaciones web y nativas para construir este tipo de aplicaciones.

Algunas veces el acceso al hardware del dispositivo móvil es complejo, debido a que se hace de una forma genérica, lo cual no asegura que sea capaz de funcionar en toda la gama de dispositivos existentes en el mercado.

Generalmente son aplicaciones orientadas a la conexión, lo que implica una conexión a internet estable para brindar su funcionalidad.