Desarrollo front-end y back-end de una aplicación Android distribuida para el sector de la restauración

Gomez Trapero, Juan (2016). Desarrollo front-end y back-end de una aplicación Android distribuida para el sector de la restauración. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Desarrollo front-end y back-end de una aplicación Android distribuida para el sector de la restauración
Author/s:
  • Gomez Trapero, Juan
Contributor/s:
  • Frutos Cid, Sonia
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2016
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB) | Preview

Abstract

En los últimos años el avance de la tecnología ha supuesto una serie de posibilidades impensables tan solo varias décadas atrás. Como ya predijo Gordon Moore en 1965, la tecnología tenía por delante un futuro brillante ya que afirmó que el número de transistores por unidad de superficie en circuitos integrados se duplicaría cada año y que la tendencia continuaría durante las siguientes dos décadas. Desde aquella afirmación totalmente acertada, la tecnología ha evolucionado posibilitando la existencia de ciertos productos que han cambiado nuestras vidas: el ordenador personal de escritorio, el ordenador portátil, tabletas, reproductores portátiles de música, teléfonos inteligentes…. Estos últimos están claramente de moda debido a las numerosas y variadas posibilidades que ofrecen al usuario gracias a su potente hardware y especializado software. Gran parte de este trabajo está centrado en el software en smartphones y cuando hablamos de ello nos referimos indudablemente a las aplicaciones móviles, o como son popularmente conocidas, apps. Usuarios y empresas se han percatado de la gran oportunidad que las aplicaciones móviles ofrecen y se han lanzado a desarrollar sus propios productos en un mercado cada vez más saturado. Actualmente existen aplicaciones para todos los sectores económicos presentes, desde apps que facilitan el trabajo a ganaderos hasta otras especializadas para alumnos y profesores. La aplicación que se va a desarrollar para la empresa “UXDD”, denominada “#porlaface”, está dirigida al sector servicios, concretamente a la restauración y pretende facilitar al usuario el acceso a descuentos en bares y restaurantes. El presente trabajo presenta de forma clara las fases que ha atravesado el proyecto hasta su finalización, analizando por separado los dos sistemas que se han llevado a cabo: back-end y front-end. El primero se ha desarrollando usando los diferentes servicios ofertados por AWS, mientras que el segundo ha sido implementado usando patrones de diseño, buenas prácticas de programación y principios SOLID que ayudan a construir y mantener una arquitectura limpia y estable, que sea capaz de soportar cambios en el futuro. Como resultado final se obtiene un sistema back-end sólido y capaz de autoescalarse cuando sea necesario, así como una aplicación móvil estable, modular y competente.---ABSTRACT---In recent years the advancement of technology has meant a series of unimaginable possibilities only several decades ago. As Gordon Moore already predicted in 1965, the technology had ahead of a bright future since he said that the number of transistors by unit of surface in integrated circuits would double each year, and this trend would continue during the following two decades. Since that assertion completely true, technology has evolved making possible the existence of certain products that have changed our lives: personal desktop computers, laptops, tablets, PMPs, smart-phones… The latter clearly are a trendy, due to the numerous and varied possibilities offered to the user thanks to its powerful hardware and specialized software. Much of this work focuses on the software on smartphones, and when we talk about it we mean undoubtedly mobile applications, or as they are popularly known, apps. Users and companies have realized the great opportunity that mobile applications offer and have been launched to develop its own products in an increasingly crowded market. Currently there are applications for all present economic sectors; from apps that facilitate the work of farmers to others specialized for students and teachers. The application that will be developed for the "UXDD" company, named “#porlaface”, is directed at the service sector, specifically the restoration. Its main intention is to facilitate user access to discounts at bars and restaurants. The present work presents in a clear way the phases that has gone through the project up to its completeness, analyzing separately the two systems that have been carried out: back-end and front-end. The first one has been developed using the different services offered by AWS, whereas the second one has been implemented using design patterns, best coding practices and SOLID principles that help build and maintain a clean and stable architecture that can withstand changes in the future. As a final result we get a solid back-end and able to auto scaling when necessary, as well as a stable, modular and competent mobile application.

More information

Item ID: 43493
DC Identifier: http://oa.upm.es/43493/
OAI Identifier: oai:oa.upm.es:43493
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 13 Oct 2016 12:00
Last Modified: 13 Oct 2016 12:00
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM