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

facebook

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

Facebook

Google Maps

Correo electrónico