Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aplicaciones - Coggle Diagram
Aplicaciones
Aplicaciones híbridas
Combina desarrollo nativo con tecnología Web.
Los desarrolladores escriben gran parte de su aplicación en tecnologías Web para múltiples plataformas, y mantienen el acceso directo a APIs nativas cuando lo necesitan.
La porción nativa de la aplicación emplea APIs de sistemas operativos para crear un motor de búsqueda HTML.
Algunas soluciones del mercado ofrecen este tipo de contenedor nativo como parte de su producto.
La porción Web de la aplicación puede ser una página Web que resida en un servidor o bien un conjunto de archivos HTML, JavaScript, CSS y medios, incorporados en el código de la aplicación y almacenados localmente en el dispositivo.
Escenarios
Lograr un término medio
Habilidades dentro de la empresa
Expectativas futuras
Aplicaciones nativas
Interfaz de programación de aplicaciones (API)
Las apps nativas interactúan con el SO a través de llamadas API.
2 grupos
Bajo nivel
Gracias a estas se puede interactuar con la pantalla táctil o el teclado, mostrar gráficos, conectarse a redes, procesar audio, reproducir sonidos, recibir imágenes, videos, etc.
Alto nivel
También proporciona los servicios de bajo nivel, pero además nos permiten navegar por Internet, gestionar el calendario, los contactos, álbumes de fotos, llamar, mandar mensajes de texto, etc.
GUI (Interfaz gráfica del usuario)
Son el conjunto de componentes de la interfaz del usuario, como botones, introducción de datos, sliders, menús, barras de pestañas, etc.
Tienen archivos ejecutables binarios que se descargan directamente al dispositivo y se almacenan localmente.
El proceso de instalación lo puede iniciar el usuario.
Normalmente se descargan en app store, marketplace, app world, etc.
Escenarios
Aptitudes nativas existentes
Un único SO móvil
Funcionalidad nativa
Requisitos de una IU sofisticada
Aplicaciones basadas en web
2 enfoques
Navegación movil
Sitios web optimizados para servicios móviles.
Reconocen cuando se accede a ellos a través de un smartphone y preparan páginas HTML que han sido diseñadas para brindar una “experiencia táctil” cómoda.
Aplicación web
Sitio web que se parece a una aplicación nativa.
Se puede ejecutar a partir de un acceso directo que es idéntico al que se utiliza para lanzar aplicaciones nativas.
Soporte multiplataformas y bajo costo de desarrollo
Escenarios
Distribución directa
Aplicación piloto
Visibilidad