TAZ-TFM-2020-002


Análisis y comprensión del funcionamiento de las tecnologías para la creación de aplicaciones móviles multiplataforma: propuesta de uso dentro del proyecto aGROSLab

Sanz Alcaine, Jorge
López de Larrínzar Galdámez, Juan (dir.)

Zaragaza Soria, Francisco Javier (ponente)

Universidad de Zaragoza, EINA, 2020
Departamento de Informática e Ingeniería de Sistemas, Área de Lenguajes y Sistemas Informáticos

Máster Universitario en Ingeniería Informática

Resumen: Las tecnologías para el desarrollo de aplicaciones móviles multiplataforma han avanzado
exponencialmente en los últimos tiempos y se han convertido en una opción perfectamente
viable para la construcción de soluciones industriales incluso en los entornos más exigentes. De
este modo, en los últimos años han surgido algunos frameworks de este tipo que han ganado
notable popularidad en las empresas debido al ahorro que suponen en el tiempo de desarrollo.
Cada uno de estos framworks tienen alguna característica que la distingue el resto. Por ejemplo,
Xamarin es especialmente útil para aplicaciones de alto rendimiento, React Native cuenta con
una gran comunidad de usuarios, o Flutter reduce aún más el tiempo de desarrollo.
Dentro de los modelos de desarrollo multiplataforma, en los últimos años se ha popularizado
uno que consiste en desarrollar progressive web apps en lugar de aplicaciones nativas. Las
progressive web apps son aplicaciones con estilo nativo, funcionalidades nativas y soporte
offline, pero que no son aplicaciones nativas, sino que son aplicaciones web. Son una tecnología
bastante nueva y, recientemente, tanto Google con Apple han empezado a dar soporte en sus
navegadores. Sin embargo, las restricciones en las tiendas de Google y Apple siguen siendo
bastante estrictas comparadas con las aplicaciones nativas. El planteamiento más habitual es el
que los framworks permitan generar aplicaciones nativas mediante Webviews. Éstos son
navegadores embebidos en una aplicación. Año tras año los webviews incluyen más
funcionalidad, pero actualmente siguen sin cubrir todas las funcionalidades del dispositivo. Es
por ello que en muchas soluciones se hace uso de plugins que ofrecen un API javascript para
acceder a la funcionalidad nativa del dispositivo.
Dentro de los frameworks existentes, para este proyecto se ha seleccionado Ionic para
desarrollar los complementos de aplicación móvil para el proyecto aGROSLab. Concretamente
se ha puesto el foco en el cuaderno de explotación de aGROSLab que surge como respuesta al
real decreto 1311/2012, que exige a los agricultores el asesoramiento de un técnico acreditado
al utilizar productos fitosanitarios. Por ello, se han elaborado dos aplicaciones. La aplicación del
asesor, que permite a los asesores realizar prescripciones a sus agricultores asociados y la
aplicación del agricultor, que permite a los agricultores registrar los tratamientos realizados.
Existen otras tecnologías que encajan perfectamente con Ionic para el desarrollo
multiplataforma y que también se han utilizado en este proyecto.
El desarrollo del proyecto se ha realizado entre los meses de mayo y noviembre, y se ha seguido
una adaptación de metodologías ágiles para un trabajo de TFM.


Tipo de Trabajo Académico: Trabajo Fin de Master

Creative Commons License

El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Trabajos fin de máster



Volver a la búsqueda

Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)