<?xml version="1.0" encoding="UTF-8"?>
<articles>
<article xmlns:xlink="http://www.w3.org/1999/xlink/">
  <front>
    <article-meta>
      <title-group>
        <article-title/>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>López de Larrínzar Galdámez</surname>
            <given-names>Juan</given-names>
          </name>
        </contrib>
      </contrib-group>
      <pub-date pub-type="pub">
        <year>2020</year>
      </pub-date>
      <self-uri xlink:href="http://zaguan.unizar.es/record/90017"/>
      <self-uri xlink:href="http://zaguan.unizar.es/record/90017/files/TAZ-TFM-2020-002.pdf"/>
    </article-meta>
    <abstract>Las tecnologías para el desarrollo de aplicaciones móviles multiplataforma han avanzado&lt;br /&gt;exponencialmente en los últimos tiempos y se han convertido en una opción perfectamente&lt;br /&gt;viable para la construcción de soluciones industriales incluso en los entornos más exigentes. De&lt;br /&gt;este modo, en los últimos años han surgido algunos frameworks de este tipo que han ganado&lt;br /&gt;notable popularidad en las empresas debido al ahorro que suponen en el tiempo de desarrollo.&lt;br /&gt;Cada uno de estos framworks tienen alguna característica que la distingue el resto. Por ejemplo,&lt;br /&gt;Xamarin es especialmente útil para aplicaciones de alto rendimiento, React Native cuenta con&lt;br /&gt;una gran comunidad de usuarios, o Flutter reduce aún más el tiempo de desarrollo.&lt;br /&gt;Dentro de los modelos de desarrollo multiplataforma, en los últimos años se ha popularizado&lt;br /&gt;uno que consiste en desarrollar progressive web apps en lugar de aplicaciones nativas. Las&lt;br /&gt;progressive web apps son aplicaciones con estilo nativo, funcionalidades nativas y soporte&lt;br /&gt;offline, pero que no son aplicaciones nativas, sino que son aplicaciones web. Son una tecnología&lt;br /&gt;bastante nueva y, recientemente, tanto Google con Apple han empezado a dar soporte en sus&lt;br /&gt;navegadores. Sin embargo, las restricciones en las tiendas de Google y Apple siguen siendo&lt;br /&gt;bastante estrictas comparadas con las aplicaciones nativas. El planteamiento más habitual es el&lt;br /&gt;que los framworks permitan generar aplicaciones nativas mediante Webviews. Éstos son&lt;br /&gt;navegadores embebidos en una aplicación. Año tras año los webviews incluyen más&lt;br /&gt;funcionalidad, pero actualmente siguen sin cubrir todas las funcionalidades del dispositivo. Es&lt;br /&gt;por ello que en muchas soluciones se hace uso de plugins que ofrecen un API javascript para&lt;br /&gt;acceder a la funcionalidad nativa del dispositivo.&lt;br /&gt;Dentro de los frameworks existentes, para este proyecto se ha seleccionado Ionic para&lt;br /&gt;desarrollar los complementos de aplicación móvil para el proyecto aGROSLab. Concretamente&lt;br /&gt;se ha puesto el foco en el cuaderno de explotación de aGROSLab que surge como respuesta al&lt;br /&gt;real decreto 1311/2012, que exige a los agricultores el asesoramiento de un técnico acreditado&lt;br /&gt;al utilizar productos fitosanitarios. Por ello, se han elaborado dos aplicaciones. La aplicación del&lt;br /&gt;asesor, que permite a los asesores realizar prescripciones a sus agricultores asociados y la&lt;br /&gt;aplicación del agricultor, que permite a los agricultores registrar los tratamientos realizados.&lt;br /&gt;Existen otras tecnologías que encajan perfectamente con Ionic para el desarrollo&lt;br /&gt;multiplataforma y que también se han utilizado en este proyecto.&lt;br /&gt;El desarrollo del proyecto se ha realizado entre los meses de mayo y noviembre, y se ha seguido&lt;br /&gt;una adaptación de metodologías ágiles para un trabajo de TFM.&lt;br /&gt;&lt;br /&gt;</abstract>
  </front>
  <article-type>TAZ</article-type>
</article>

</articles>