Implementación y optimización de la aplicación nativa Android de FuVex
Date
Authors
Director
Publisher
Project identifier
Abstract
Hoy en día muchas empresas requieren gestionar su actividad a través de un gestor web, sin embargo, hay actividades dentro de una empresa, como el trabajo de campo, donde el personal no tiene acceso a un ordenador con buena conexión debido al entorno en el que operan. Es ahí donde las aplicaciones móviles pueden ser una gran herramienta para garantizar la accesibilidad, gracias al tamaño compacto de los dispositivos móviles y a las funcionalidades sin conexión. Además, ofrecen otras ventajas como la optimización de la interfaz de usuario o la integración con el hardware del dispositivo, para obtener el máximo rendimiento y utilizar otras herramientas del dispositivo como la geolocalización o la cámara. En FuVex, una empresa especializada en drones para la supervisión de redes eléctricas, querían desarrollar una aplicación nativa en Android que ayudase a los pilotos de drones a realizar su actividad, sirviendo de comunicación con el servidor central para tener un único punto de almacenamiento. Esta solución sustituirá a los registros físicos que usaban hasta ahora, consiguiendo una planificación rápida, dinámica y flexible. La aplicación nativa Android, tiene como objetivo mejorar la experiencia de usuario en el registro de baterías, haciendo este proceso más intuitivo y eficiente. Además, se ha implementado una nueva sección dedicada a la planificación de campañas de vuelo de drones, permitiendo realizar los checklists específicos para cada una de estas campañas. Dando como resultado una mejora notable tanto en la usabilidad como en la funcionalidad de la aplicación, potenciando la eficiencia y la productividad de los pilotos. Para cumplir con los requisitos que solicita FuVex, la aplicación deberá de trabajar con una gran cantidad de datos a un buen rendimiento y ofrecer soluciones rápidas para completar las tareas. Para conseguirlo será necesario desarrollar una API dentro del gestor que sirva los datos a la aplicación, y también hacer uso de las herramientas integradas del dispositivo Android y su almacenamiento local para optimizar los tiempos de carga y el flujo de trabajo. Para diseñar la solución, he seguido el proceso de la Ingeniería de Usabilidad, acatando las reglas heurísticas para aplicaciones Android, para después desarrollar en Kotlin la aplicación, fraccionando la implementación en sprints siguiendo la metodología ágil SCRUM.
Description
Keywords
Department
Faculty/School
Degree
Doctorate program
item.page.cita
item.page.rights
Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.