Treffer: Desarrollo de una aplicación móvil y los servicios asociados para gestionar viajes en grupo
https://creativecommons.org/licenses/by-nc-nd/3.0/es
info:eu-repo/semantics/openAccess
Spanish
From OAIster®, provided by the OCLC Cooperative.
Weitere Informationen
En este documento se recoge el registro de las tareas de diseño y desarrollo de una aplicación móvil y los servicios asociados a ella, para la planificación y gestión de viajes en grupo. El proyecto consiste en una aplicación en la que crear viajes que se podrán compartir a otros usuarios para que participen en ellos. Dentro de un viaje, los usuarios podrán diseñar rutas, añadiendo o eliminando destinos, crear listas compartidas y añadir sus gastos. También se podrá consultar información sobre los destinos añadidos a la ruta. Esta aplicación contará además con la posibilidad de añadir amigos e invitarlos a los viajes creados por el usuario. Inicialmente esta aplicación iba a ser desarrollada en Android, pero al haber comenzado a aprender a trabajar con Swift y sentirme más cómodo, decidí cambiar la idea inicial y finalmente se ha desarrollado en iOS, mediante el entorno de desarrollo de Apple, Xcode. En cuanto al servicio, se ha realizado una API REST implementándola en el lenguaje Java y mediante la herramienta Spring Boot en Visual Studio Code. Para la persistencia de datos se ha realizado en una base de datos NoSQL MongoDB.---ABSTRACT---This document includes the record of the tasks of design and development of a mobile application and the services associated with it, for the planning and management of group trips. The project consists of an application in which to create trips that can be shared with other users to participate in them. Within a trip, users will be able to design routes, adding or deleting destinations, create shared lists and add their expenses. You can also consult information about the destinations added to the route. This application will also have the possibility to add friends and invite them to the trips created by the user. Initially this application was going to be developed on Android but having begun to learn to work with Swift and feel more comfortable, I decided to change the initial idea and finally it has been developed on iOS, thr