Mobile app

Detalhes bibliográficos
Autor(a) principal: Tavares, João Afonso Vilhena Sustelo Rodriguez
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/83539
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_aacd13b189266a39194357f7c8069d4a
oai_identifier_str oai:estudogeral.uc.pt:10316/83539
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Mobile appMobile appDispositivos móveisGestão de finançasAplicações multi-plataformaReact NativeRuby on RailsMobileFinancial managementCross-platform applicationsReact NativeRuby on RailsDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaOs smartphones têm sofrido uma grande evolução ao longo do tempo, e cada vez mais somos dependentes deste dispositivo para realizar as mais diversas tarefas do dia a dia. São frequentemente utilizados para realizar chamadas, fazer pesquisas na Internet, e sobretudo usamos os smartphones para utilizar aplicações que nos são disponibilizadas através das lojas.O objetivo deste projeto era desenvolver uma aplicação móvel que permita aos seus utilizadores fazerem uma melhor gestão das suas finanças em grupo, ou seja, permitir que um grupo de utilizadores consiga visualizar movimentos inseridos por todos os outros elementos, tendo assim uma visão global da gestão financeira do grupo.Os requisitos da aplicação Pig Spender foram definidos através da análise feita das aplicações existentes e através de uma sessão de brainstorming com os membros da empresa. Usou-se a framework React Native tendo em vista os requisitos e os atributos de qualidade definidos, desta forma a aplicação Pig Spender está disponível tanto para Android como para iOS. Pig Spender permite aos seus utilizadores inserirem as suas receitas e despesas, criar carteiras, convidar utilizadores para essas carteiras, assim como filtrar os seus movimentos através de diversos parâmetros. De forma a validar o servidor, foram realziados testes unitários de forma a tentar encontrar eventuais erros que pudessem existir. Estes testes tinham como objetivo analsiar se o servidor respondia aos pedidos da forma esperada. Foram também realizados testes de carga ao ervidor, de forma a validar o atributo de qualidade definido. E foram realizados testes de usabilidade à aplicação móvel.Smartphones have suffered a great evolution over time, and we are increasingly dependent on this device to perform the most diverse tasks of everyday life. They are often used to make calls, research on the Internet, and above all, we use smartphones to run applications that are available to us through app stores.The goal of this project was to develop a mobile application that allows its users to make better management of their group Finances. To allow a group of users to see movements entered by the other elements, thus giving a comprehensive overview ofthe group's financial management. The requirements of the Pig Spender application were raised using analysis of existing applications and a brainstorming session with members of the company. The React Native framework was used based on the requirements and quality attributes defined, thus Pig Spender is available for both Android and iOS. Pig Spender allows its users to enter their incomes and expenses, create wallets, invite users for those wallets, as well as filter their movements through several parameters. In order to validate the server, unit tests were performed in order to try to find any errors that might exist. These tests were intended to analyze if the server responded to requests as expected. Load tests were also performed on the server in order to validate the defined quality attribute. And usability tests were performed on the mobile application in order to find problems in the navigation of the application or identify tasks that users could find more difficult.2018-07-09info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/83539http://hdl.handle.net/10316/83539TID:202129675pormetadata only accessinfo:eu-repo/semantics/openAccessTavares, João Afonso Vilhena Sustelo Rodriguezreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2020-02-10T13:48:52Zoai:estudogeral.uc.pt:10316/83539Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:05:15.695022Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Mobile app
Mobile app
title Mobile app
spellingShingle Mobile app
Tavares, João Afonso Vilhena Sustelo Rodriguez
Dispositivos móveis
Gestão de finanças
Aplicações multi-plataforma
React Native
Ruby on Rails
Mobile
Financial management
Cross-platform applications
React Native
Ruby on Rails
title_short Mobile app
title_full Mobile app
title_fullStr Mobile app
title_full_unstemmed Mobile app
title_sort Mobile app
author Tavares, João Afonso Vilhena Sustelo Rodriguez
author_facet Tavares, João Afonso Vilhena Sustelo Rodriguez
author_role author
dc.contributor.author.fl_str_mv Tavares, João Afonso Vilhena Sustelo Rodriguez
dc.subject.por.fl_str_mv Dispositivos móveis
Gestão de finanças
Aplicações multi-plataforma
React Native
Ruby on Rails
Mobile
Financial management
Cross-platform applications
React Native
Ruby on Rails
topic Dispositivos móveis
Gestão de finanças
Aplicações multi-plataforma
React Native
Ruby on Rails
Mobile
Financial management
Cross-platform applications
React Native
Ruby on Rails
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2018
dc.date.none.fl_str_mv 2018-07-09
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10316/83539
http://hdl.handle.net/10316/83539
TID:202129675
url http://hdl.handle.net/10316/83539
identifier_str_mv TID:202129675
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv metadata only access
info:eu-repo/semantics/openAccess
rights_invalid_str_mv metadata only access
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133944875057152