Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/145869
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorMas, Miquel-
dc.coverage.spatialEsplugues de Llobregat-
dc.date.accessioned2022-06-28T21:19:46Z-
dc.date.available2022-06-28T21:19:46Z-
dc.date.issued2022-05-
dc.identifier.urihttp://hdl.handle.net/10609/145869-
dc.description.abstractAquest treball descriu l'anàlisi, disseny i implementació de l'aplicació Herois. Herois és una aplicació per a dispositius Android amb una versió 5.0 o superior. Aquesta aplicació s'ha implementat seguint les bones pràctiques i guies d'arquitectura recomanades per Google com son el patró de disseny MVVM, l'arquitectura Clean Architecture i la Injecció de Dependències. Com a llenguatge de programació s'ha fet servir Kotlin i per a la creació de les interfases d'usuaris (UI) s'ha emprat Jetpack Compose que és el nou kit d'eines que ha creat Google per compilar interfases d'usuari natives fent ús del llenguatge Kotlin. Tant Kotlin com Jetpack Compose estan cridats a convertir-se en les eines bàsiques per a la creació d'aplicacions Android natives, ja que Google està apostant clarament per ells relegant a Java i a les interfícies basades en fitxers XML a un segon pla. Pel que fa a l'aplicació desenvolupada, Herois ofereix als usuaris una doble funció: Per un costat, és una aplicació de consulta on es té accés a informació de qualsevol superheroi (poders, biografia del personatge, editorial que el va crear, etc.) i que permet crear-nos una llista de herois favorits. Per l'altre, també permet jugar contra el mòbil a un joc de cartes fent servir la puntuació dels poders dels superherois (força, velocitat, etc.) com a valors de les cartes. Herois s'ha dissenyat per poder treballar sense necessitat de connexió a Internet, amb opció de mode clar i fosc i amb traducció a l'anglès, català i castellà.ca
dc.description.abstractThis paper describes the analysis, design, and implementation of Herois. Herois is an app for Android devices with version 5.0 or higher. This application has been implemented following the best practices and architectural guidelines recommended by Google, such as the MVVM design pattern, Clean Architecture, and Dependency Injection. Kotlin has been used as the programming language and Jetpack Compose has been used to create the user interfaces (UI) which is the new toolkit created by Google to compile native user interfaces using Kotlin. Both, Kotlin and Jetpack Compose, are set to become the basic tools for creating native Android applications, as Google is clearly betting on them by relegating Java and XML-based interfaces to the background. In terms of the application developed, Herois offers users a dual function: On the one hand, it is a query application where you have access to information about any superhero (powers, biography of the character, publisher who created it, etc.) and that allows us to create a list of favorite heroes. On the other hand, it also allows you to play a card game against your mobile using the score of superhero powers (strength, speed, etc.) as card values. Herois is designed to be able to work without being connected to the Internet, both light and dark modes and translations into English, Catalan and Spanish.en
dc.description.abstractEste trabajo describe el análisis, diseño e implementación de la aplicación Héroes. Héroes es una aplicación para dispositivos Android con una versión 5.0 o superior. Esta aplicación se ha implementado siguiendo las buenas prácticas y guías de arquitectura recomendadas por Google como sueño el patrón de diseño MVVM, la arquitectura Clean Architecture y la Inyección de Dependencias. Como lenguaje de programación se ha usado Kotlin y para la creación de las interfases de usuarios (UI) se ha empleado Jetpack Compongo que es el nuevo kit de herramientas que ha creado Google para compilar interfases de usuario nativas en uso del lenguaje Kotlin. Tanto Kotlin como Jetpack Compongo están gritados a convertirse en las herramientas básicas para la creación de aplicaciones Android nativas, puesto que Google está apostando claramente por ellos relegando en Java y a las interfaces basadas en ficheros XML en un segundo plan. En cuanto a la aplicación desarrollada, Héroes ofrece a los usuarios una doble función: Por un lado, es una aplicación de consulta donde se tiene acceso a información de cualquier superhéroe (poderes, biografía del personaje, editorial que lo creó, etc.) y que permite crearnos una lista de héroes favoritos. Por el otro, también permite jugar contra el móvil a un juego de cartas usando la puntuación de los poderes de los superhéroes (fuerza, velocidad, etc.) como valores de las cartas. Héroes se ha diseñado para poder trabajar sin necesidad de conexión a Internet, con opción de modo claro y oscuro y con traducción al inglés, catalán y castellano.es
dc.format.mimetypeapplication/pdf-
dc.language.isocat-
dc.publisherUniversitat Oberta de Catalunya (UOC)-
dc.rightsCC BY-NC-ND-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/-
dc.subjectJetpack Composeen
dc.subjectMVVMen
dc.subjectClean Architectureen
dc.subjectHiltes
dc.subjectKotlines
dc.subjectHilten
dc.subjectKotlinen
dc.subjectKotlinca
dc.subjectHiltca
dc.subjectJetpack Composees
dc.subjectJetpack Composeca
dc.subjectMVVMes
dc.subjectMVVMca
dc.subjectClean Architecturees
dc.subjectClean Architectureca
dc.subject.lcshMobile apps -- TFMen
dc.titleHerois: Una aplicació Android desenvolupada amb Jetpack Compose-
dc.typeinfo:eu-repo/semantics/masterThesis-
dc.audience.educationlevelEstudis de Màsterca
dc.audience.educationlevelEstudios de Másteres
dc.audience.educationlevelMaster's degreesen
dc.subject.lemacAplicacions mòbils -- TFMca
dc.subject.lcshesAplicaciones móviles -- TFMes
dc.contributor.tutorMartín Lineros, Eduard-
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
Aparece en las colecciones: Bachelor thesis, research projects, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
APK.zipBinari de l'aplicació14,3 MBUnknownVisualizar/Abrir
Codi Font.zipCodi Font de l'aplicació2,53 MBUnknownVisualizar/Abrir
mmoraguesmTFM0522memòria.pdf3,53 MBAdobe PDFVista previa
Visualizar/Abrir
mmoraguesmTFM0522presentació.pdf1,38 MBAdobe PDFVista previa
Visualizar/Abrir