El presente trabajo explica los pasos seguidos para la realización de una aplicación móvil con información sismológica. Con ese fin, ha sido realizado un estudio para valorar qué sistema Operativo (más adelante SO) era el más apropiado (Android, iOS, Windows Phone) y qué tipo de aplicación será la desarrollada (web, híbrida o nativa).
Finalmente, fue escogido Android como SO por su prevalencia en el mercado, con un desarrollo híbrido que proporciona versatilidad. Se ha de tener en cuenta que el desarrollo de aplicaciones móviles híbridas se construye usando diversas tecnologías, también denominadas tecnologías web (HTML, CSS y JavaScript), las cuales engloban todo lo necesario para el desarrollo completo de la aplicación.
La fuente de datos de los seísmos proviene de servicios Web (Web services) de la USGS, disponen de diferentes, que dependen de la magnitud y la temporalidad.
OpenLayers, Leaflet y Carto son las librerías JavaScript utilizadas para el desarrollo de mapas web de la aplicación, han sido las encargadas de representar los datos de la USGS.
El código ha sido compilado con el Framework Ionic, que es el encargado de generar el archivo de instalación de la aplicación junto con Cordova que hace posible la comunicación entre las tecnologías web con la plataforma nativa del dispositivo.
Se ha tenido que descargar una serie de software requerido, ya que Ionic contiene una serie de dependencias para el correcto desarrollo de la aplicación, como pueden ser NodeJS, Bower y dependencias específicas para el desarrollo en Android como Java JDK, Android SDK y Apache ANT.
Una vez ha sido generado el archivo de instalación final de la aplicación, se explican los pasos necesarios para publicar la aplicación en el market de Android (Google Play Store). |