Mobile app
Autor(a) principal: | |
---|---|
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 |