Buenas prácticas para el desarrollo de aplicaciones móviles

Marcos García, Miguel Ángel (2021). Buenas prácticas para el desarrollo de aplicaciones móviles. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Buenas prácticas para el desarrollo de aplicaciones móviles
Author/s:
  • Marcos García, Miguel Ángel
Contributor/s:
  • Yagüe Panadero, Agustín
Item Type: Thesis (Master thesis)
Masters title: Desarrollo de Aplicaciones y Servicios para Dispositivos Móviles
Date: July 2021
Subjects:
Freetext Keywords: Aplicaciones para móviles
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)

Abstract

Desde años atrás, venimos observando como, cada vez más, los dispositivos móviles, tabletas incluidas, han ido reemplazando a los ordenadores portátiles y de sobremesa en lo que a tiempo de uso se refiere. Lo que al principio nació como un dispositivo pensado para realizar llamadas desde cualquier lugar, ha evolucionado a tal punto que, si pedimos a un niño que nos defina un móvil, probablemente lo último que mencione, si es que llega a hacerlo, es que es un dispositivo que sirve para realizar llamadas. Y es que los teléfonos móviles, también conocidos como Smartphones en la actualidad, son probablemente los dispositivos de electrónica de consumo que más han cambiado en los últimos años. Encontramos móviles cada vez más potentes, que incluso superan en potencia de computación a muchos ordenadores. Pero los móviles no solo han mejorado en potencia de computación, sino que todos sus componentes han experimentado un incremento de calidad significativo en los últimos años: Smartphones con cámaras casi profesionales, baterías de larga duración, pantallas de alta resolución, memorias ROM y RAM de mayor capacidad y velocidad, por citar algunas de las mejoras más notorias. Estos avances tecnológicos se han producido a medida que la industria tecnológica ha observado como los consumidores invertimos cada vez más tiempo en estos dispositivos. Además, el salto tecnológico ha propiciado la proliferación desmesurada de nuevas aplicaciones móviles. ¡Hay una aplicación móvil para prácticamente cualquier tarea que deseemos realizar! Sin embargo, no todas estas aplicaciones han sido desarrolladas con la máxima de ofrecer valor a sus usuarios, desde el respeto a su privacidad y velando por su seguridad. Este proyecto nace de la observación de la coyuntura actual, con el propósito de instruir a todo ingeniero de software en las prácticas recomendables para el desarrollo de aplicaciones móviles. A lo largo del documento se muestra el proceso completo de desarrollo de una aplicación nativa para Android desde un marco teórico, explicando metodologías y prácticas recomendables. Tras cada explicación teórica, encontramos uno o varios ejemplos prácticos. Éstos, a la vez, muestran como se han aplicado los conceptos teóricos en el desarrollo de la aplicación Android bautizada como Collab, una herramienta para la gestión de proyectos de carácter puramente educativo. Abstract: For years, we have been observing how, more and more, mobile devices, including tablets, have been replacing laptops and desktops in terms of usage time. What at first was born as a device designed to make calls from anywhere, has evolved to the point that, if we ask a child to define a mobile for us, probably the last thing they mention, if they ever do, is that it is a device used to make calls. Mobile phones, also known as Smartphones today, are probably the consumer electronics devices that have changed the most in recent years. We find increasingly powerful mobiles, which even surpass many computers in computing power. But mobile phones have not only improved in computing power, but all their components have experienced a significant increase in quality in recent years: Smartphones with almost professional cameras, long-lasting batteries, high-resolution screens, faster and bigger ROM and RAM memories, to name a few of the most notable improvements. These technological advances have occurred as the technology industry has observed how consumers invest more and more time in these devices. In addition, the technological leap has led to the excessive proliferation of new mobile applications. There is a mobile app for practically any task we want to do! However, not all these applications have been developed with the maxim of offering value to their users, respecting their privacy and ensuring their security. This project was born from the observation of the current situation, with the purpose of instructing all software engineers in the best practices for the development of mobile applications. Throughout the document, the complete process of developing a native application for Android is shown from a theoretical point of view, explaining methodologies and recommended practices. After each theoretical explanation, we will find one or more practical examples. These, at the same time, show how the theoretical concepts have been applied in the development of the Android application named Collab, a project’a management tool of a purely educational nature.

More information

Item ID: 68506
DC Identifier: https://oa.upm.es/68506/
OAI Identifier: oai:oa.upm.es:68506
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 10 Sep 2021 08:15
Last Modified: 10 Sep 2021 08:15
  • 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