
handle: 10316/83539
Os 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.
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
React Native, Dispositivos móveis, Ruby on Rails, Aplicações multi-plataforma, Mobile, Financial management, Cross-platform applications, Gestão de finanças
React Native, Dispositivos móveis, Ruby on Rails, Aplicações multi-plataforma, Mobile, Financial management, Cross-platform applications, Gestão de finanças
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
