asociada a estas que funcionan específicamente en dispositivos móviles
Algunos ejemplos como
Tabletas
Teléfonos inteligentes
Televisores inteligentes
Relojes
Se desarrollan bajo diferentes lenguajes de programación
Java
Objetic C
Xcode C#
C++
WebOS
HTML5
Bad
XML
puede desarrollarse de forma nativa
pueden desarrollar de forma hibrida
se pueden desarrollar para el funcionamiento multiplataforma
para diferentes sistemas operativos
utilizando diferentes lenguajes de programación y herramientas
se desarrolla en el lenguaje definido
CARACTERÍSTICAS
Funcionamiento en plataforma única o multiplataforma.
Eficiencia en el manejo de los recursos de hardware y software que se encuentren disponibles en el
dispositivo móvil
Interfaz de manejo intuitivo, es decir que no sea complicado el uso de la interfaz de la aplicación.
Utilizar estándares de programación en la construcción de la aplicación.
Generar una buena documentación de la aplicación.
Utilizar estrategias de seguridad en la aplicación para evitar fallos y problemas de inseguridad.
Encriptar los datos de los usuarios de la aplicación.
Utilizar comunicaciones seguras de la aplicación a los servicios web.
Definir perfiles, roles y procesos de autenticación de usuarios.
Utilizar sistemas de recuperación y localización de dispositivos.
Cifrar los datos de la base de datos del dispositivo.
No almacenar datos sensibles en los dispositivos móviles.
Utilizar contraseñas.
CLASIFICACIÓN
el lenguaje de programación
de acuerdo al mercado
si han sido desarrolladas de forma
Multiplataforma
Nativa
Híbrida
si son aplicaciones
empresariales
para el uso común de los usuarios
La primera clasificación de los tipos de aplicaciones se refiere a
las aplicaciones desarrolladas para dispositivos móviles específicos
Teléfonos inteligentes
Tabletas
Relojes
Neveras
Gafas
Televisores inteligentes
La segunda clasificación se refiere a los diferentes lenguajes de programación
La tercera clasificación se refiere al desarrollo de las aplicaciones según la plataforma
Android-Java, iOS-Objetive C, BlackBerry OS-Java, Bada-C++, Windows Phone-C#, Windows 8-C#-C++,
WebOS-HTML5-C++, Mobile Web- HTML5-HTML/CSS/JavaScript, Ubuntu OS-HTML5.
La cuarta se clasificación se refiere al desarrollo nativo, al desarrollo multiplataforma es decir el uso
de herramientas de construcción de software que se utilizan para crear aplicaciones para diferentes
sistemas operativos
Java, Objetive C, Bada, WebOS, C#, C++, HTML5, HTML/CSS/JavaScript.