Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desarrollo de aplicaciones móviles - Coggle Diagram
Desarrollo de aplicaciones móviles
Aplicaciones nativas
Funcionan mediante archivos que se descargan en el dispositivo y se ejecutan en el dispositivo en cuestión.
Usualmente, estas aplicaciones se descargan desde la tienda ce aplicaciones del dispositivo (Ej: App store, Apple store).
El código escrito para una app es específicamente para un sistema operativo, ya que no funciona en otro.
APL
APL de bajo nivel
La app puede interactuar directamente con lo que el usuario puede percibir con sus sentidos, además de conectarse a redes y trabajar con archivos del disco duro.
APL de alto nivel
Estas permiten los servicios de las PLS de bajo nivel, junto con otros servicios, tales como, navegar por Internet, gestión dentro de las aplicaciones y la capacidad de realizar llamadas o enviar mensajes de texto.
Herramientas GUI
Este es el kit de herramientas en función de una interfaz gráfica para el usuario, lo cual hace que el usuario tenga una experiencia más grata al momento de interactuar con la aplicación.
Aplicaciones basadas en la Web
Estas se ejecutan mediante la web, y generalmente están desarrolladas en HTML5.
Una de sus principales ventajas es su soporte para multiples plataformas y su bajo coste de desarrollo.
Estas tienen la desventaja de que no se ejecutan en el sistema operativo, sino que se ejecutan directamente desde el navegador.
Aplicaciones híbridas
Estas combinan las aplicaciones nativas junto con las aplicaciones basadas en la Web.
Se escribe la mayoría del código en tecnologías Web, pero manteniendo el acceso a las API nativas, aprovechando al máximo las características del dispositivo.
Una gran desventaja, es que elimina la capacidad de acceder a la aplicación en modalidad offline, ya que se utiliza la web para acceder a esta app.