Introducción a las aplicaciones para telefonía móvil
En Algos estamos desarrollando un tratamiento psicológico contra el dolor, dirigido a adolescentes a través de una aplicación de telefonía móvil inteligente.
En este artículo empezaremos a explicar cómo la estamos creando a nivel técnico (sin entrar en detalle).
Tipo de aplicaciones que podemos encontrar en un dispositivo
Las aplicaciones que podemos encontrar en un móvil, son en general, del mismo tipo que encontramos en un PC.
Si las clasificamos en función de la comunicación con un servidor, podemos encontrar:
Aplicaciones de escritorio: la aplicación funciona en el escritorio de cada usuario. En principio, pueden usar o no comunicación con un servidor, pero la clave es que se instalan y ejecutan en el escritorio del dispositivo.
Aplicaciones basadas en web: También conocidas como aplicaciones en la nube. No confundir con sitios web, dado que los web-site, no son aplicaciones personales para dispositivos.
El proyecto que nosotros haremos se basa en usar tecnología de aplicaciones basadas en web (que es casi la misma que los web-site) para a aplicaciones de escritorio. Por tanto, nuestro producto es un producto que se instala en un dispositivo y funcionará offline, pero desarrollado utilizando herramientas para aplicaciones web.
¿Cómo se programan aplicaciones para móviles? 3 tipos de enfoques
- Mobile Application Development: Native or Web? (Parte 1 – Parte 2)
- Mobile Application Development: Web vs. Native (Enlace)
Los puntos relevantes de los anteriores textos son los siguientes:
Existen dos enfoques: aplicaciones nativas y aplicaciones web para móviles.
Cada una tiene una serie de ventajas e inconvenientes que se detallan en el segundo enlace.
Ver que hay un tercer tipo híbrido: Lo que busca programar en un solo lenguaje y interpretar en más de un dispositivo. Ese es el que hemos escogido nosotros.
Conocer los factores decisivos en el desarrollo de tecnología móvil: experiencia del usuario, el rendimiento, etc…
Para aquellas personas que busquen mas información pueden indagar en: documentos oficiales sobre dispositivos
Nuestro proyecto es un desarrollo híbrido dado que lo programaremos como una aplicación web y funcionará como una aplicación nativa.
La forma en que la distribuiremos también será híbrida. Por un lado podremos acceder a la aplicación mediante web, pero por otro, una vez experimentada la publicaremos en las “store” de los dispositivos que nos interesen.
El procedimiento para pasar una aplicación web a una que se instale el local es a través de un programa que encapsula todo el código web, a código nativo, como por ejemplo WAC , PhoneGAP o Titanium.
Elementos de las aplicaciones web para móviles
Los elementos para implementar aplicaciones web para móviles son:
En los próximos posts hablaremos sobre cada uno de estos elementos.
Roman Roset Mayals, miembro del grupo Algos para la Investigación en Dolor Infantil
Universitat Rovira i Virgili, Tarragona