Please enable JavaScript.
Coggle requires JavaScript to display documents.
El desarrollo de aplicaciones móviles nativas Web o híbridas - Coggle…
El desarrollo de aplicaciones móviles nativas Web o híbridas
Aplicaciones nativas
Tienen archivos ejecutables binarios
Descarga directamente al dispositivo
Proceso de instalación
Lo inicia el usuario
Se puede descargar aplicación nativa desde
App Store
Marketplace
App Wolrd
Se conecta directamente
Con sistema operativo móvil
Interfaz de programación de aplicaciones (API)
Interactúa con la aplicación nativa
A través de llamadas API
Se divide en dos grupos
APIs de bajo nivel
A través de llamadas API de bajo nivel
Se conecta a redes
Procesa audios recibidos
Accede al GPS
APIs de alto nivel
Proporcionan los servicios de bajo nivel
Existe un conjunto de APIs de alto nivel
Expuesto accesible para aplicaciones nativas
Herramientas GUI
Interfaz gráfica del usuario
Toolkit GUI
Heredan características y funciones de SO móvil específico
Las diferentes plataformas móviles contienen
Una gama única de componentes de la UI
Aplicaciones móviles basadas en la Web
Cuentan con poderosos navegadores
HTML5
Marca la transición de la tecnología
Ejemplos de potencial de HTML5
Componentes IU avanzados
Acceso a múltiples tipos de medios
Servicios de geoposicionamiento
Disponibilidad offline
Cascading style Sheets 3 (CSS3)
JavaScript
Aplicaciones híbridas
Combina desarrollo nativo con tecnología Web
Permite que las aplicaciones híbridas aproveche todas las características de los dispositivos modernos
Incorporar al código Web en la aplicación mejora su desempeño
Comparación de los distintos enfoques
Aplicación nativa
Destaca por su desempeño
Por su acceso a los dispositivos
Aplicación Web
Más simple
Menos costoso
Más fácil de actualizar
Su funcionalidad es limitada
No alcanza un alto nivel de experiencia
Aplicación híbrida
Ofrece un término medio
Constituye lo mejor de ambos mundos
La mayoría de las empresas tienen que encontrar un punto medio
La experiencia del usuario
La funcionalidad de las aplicaciones
Entre los costos del desarrollo
El tiempo de salida al mercado
Cómo elegir el enfoque correcto
Escenarios para el enfoque nativo
Aptitudes nativas existentes
Tiene falta de soporte
Las organizaciones que desarrollan aplicaciones deben enseñarles a los desarrolladores lenguajes nativos
Las organizaciones que sí cuentan con esas habilidades nativas en su propia empresa pueden aprovecharlas sin grandes inversiones extras
Un único SO móvil
En algunos casos la organización lanza una aplicación móvil solo para audiencia limitada, que utilicen un único SO móvil
Funcionalidad nativa
Aplicaciones se construyen en torno a una única funcionalidad
Skype
Protocolo VoIP
Acceso a los contactos del usuario
Requisitos de una IU sofisticada
Para aplicaciones de juegos que requieren una UI
Con muchas funciones
Capacidad de respuesta en tiempo real
Escenarios para el enfoque Web
Distribución directa
Están controladas internamente
Que no estén sujetas a un proceso de aprobación larga e incierta
Aplicación piloto
Se crea una versión piloto la cual es
Atractiva
Poco costosa
Visibilidad
Visibilidad en los resultados de los buscadores
Exponen la aplicación a una audiencia más grande
A través de la tienda de aplicaciones
Escenarios para el enfoque híbrido
Lograr un término medio
Acceden a lo mejor de los dos mundos
El puente nativo
Los desarrolladores aprovechan todas las características y funcionalidades
Todas las porciones del código que se escriben usando lenguajes Web comparten en distintas plataformas móviles
Habilidades dentro de la empres
Elegir un enfoque híbrido
Los desarrolladores Web son capaces de construir aplicaciones únicamente con habilidades Web
Como HTNL
Como CSS
Como JavaScript
Expectativas futuras
HTML está aumenta rápidamente su disponibilidad y su funcionalidad
Con esto las empresas se aseguran de que las inversiones que hagan hoy no van a ser obsoletas el día de mañana