Dispositivo móvil Teléfono inteligente
Nativas
Plataforma Android
Se utilizan todos los recursos del dispositivo
Lenguaje específico
Java
Almacenamiento de datos en el dispositivo del usuario
Ejemplo
Cámara
Micrófono
Juegos
Ventajas
App Store
Mejor aprovechamiento de recursos
Mejor experiencia de usuario
Mejor rendimiento
Desventajas
Mayor esfuerzo, costo y tiempo de desarrollo
No es multiplataforma
Se debe conocer el lenguaje específico
Hibridas
Aplicaciones parte nativa y parte Web
Puede acceder a recursos del dispositivo
Mejor rendimiento que las Web app
Ventajas
Acceso a parte del Hardwere del dispositivo
Puede hacer uso de las tiendas de aplicación (App Store)
Multiplataforma
Puede ser instalado como app nativa
Desventajas
Aplicaciones genéricas
Aspecto visual igual en las diferentes plataformas
La experiencia de usurio depende de la app y no del dipositivo
Para determinar el tipo de tecnología se debe tener en cuenta diferentes variables
Tiempo de desarrollo
Público objetivo
Presupuesto
Enfoque
Tipo de aplicación
Uso de recursos del dispositivo
Ejemplo
Foursquare
Intagram
Web
Programación
Java Script
Acceso limitado a los recursos del dispositivo
ejecutado en navegador del dispositivo
ejemplo
Ventajas
No necesita aprobación para publicarse
Está almacenada en la red
Última versión siempre
Multiplataforma
Proceso de desarrollo más simple y económico
Fácil reutilización
No hay problema de compatibilidad
No ocupa espacion en el dispositivo
Desventajas
Mayor esfuerzo en publicación y promoción
Conexión a internet
Menor rendimiento
Acceso limitado a recursos del dispositivo
Ejemplo
Google Maps
Correo electrónico