Migração de soluções Low-code PowerApps para Flutter

Detalhes bibliográficos
Autor(a) principal: Santos, João Manuel Gomes dos
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10400.22/22132
Resumo: Atualmente, existe um tipo de desenvolvimento de software denominado de Low-code. Este permite desenvolver software sem escrita de código, nem conhecimentos de programação ou mesmo de arquitetura de software. Deste modo, os profissionais sem conhecimentos de TI, especialistas de um domínio de negócio em questão, têm a capacidade de desenvolver as suas próprias aplicações, tendo a vantagem de conhecer melhor o negócio que um desenvolvedor de software. As aplicações desenvolvidas desta forma possuem desvantagens, tal como, não serem tão personalizáveis relativamente a outro tipo de aplicações. Consequentemente, por vezes, torna-se impossível de responder aos requisitos do cliente. O facto de estas aplicações serem apenas possíveis de ser executadas sobre a plataforma de quem disponibiliza os sistemas de desenvolvimento deste tipo de soluções, como o caso das PowerApps, obriga, por vezes, ao licenciamento das próprias plataformas, tornando, assim, o exposto uma desvantagem. Desta maneira, com o intuito de responder às solicitações dos clientes, cria-se a necessidade de fazer a migração para uma aplicação nativa. Esta migração pode ser demorada, visto que é desenvolvida uma aplicação do início. Este projeto tem como objetivo automatizar o processo de migração do desenvolvimento em Powerapps para o desenvolvimento tradicional, compreendendo aquilo que é possível reaproveitar de uma aplicação desenvolvida em Powerapps, e gerar uma aplicação nativa, o mais idêntica possível à anterior. Isto irá permitir que as aplicações em questão deixem de estar dependentes da plataforma Powerapps e possam então ser mantidas e estendidas sem os possíveis constrangimentos dessa plataforma. Neste documento é descrito o estudo das áreas de Low-code e desenvolvimento móvel cross platform, a segunda por ser uma forma de desenvolver aplicações uma vez e poder executá las em vários tipos de plataformas como android e ios. Foram ainda estudadas as alternativas para a construção de uma solução capaz de migrar PowerApps para aplicações nativas, de uma forma automatizada. Assim, aproveita-se a rapidez do desenvolvimento low-code e a melhor performance de uma aplicação nativa. Este projeto foi desenvolvido no contexto da empresa Devscope, que desenvolve apps em Powerapps para vários clientes, como por exemplo na área da saúde. Foi possível implementar uma prova de conceito capaz de migrar Powerapps para aplicações nativas, o que comprova que é possível automatizar este tipo de processos tornando-os muito mais rápidos, aumentando a produtividade dos desenvolvedores de software
id RCAP_d9e1d8fe5e310fc027be5a20ccb152a8
oai_identifier_str oai:recipp.ipp.pt:10400.22/22132
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Migração de soluções Low-code PowerApps para FlutterLow-codeCross-platform mobileMigração de SoftwareMobile cross-platform developmentSoftware migrationAtualmente, existe um tipo de desenvolvimento de software denominado de Low-code. Este permite desenvolver software sem escrita de código, nem conhecimentos de programação ou mesmo de arquitetura de software. Deste modo, os profissionais sem conhecimentos de TI, especialistas de um domínio de negócio em questão, têm a capacidade de desenvolver as suas próprias aplicações, tendo a vantagem de conhecer melhor o negócio que um desenvolvedor de software. As aplicações desenvolvidas desta forma possuem desvantagens, tal como, não serem tão personalizáveis relativamente a outro tipo de aplicações. Consequentemente, por vezes, torna-se impossível de responder aos requisitos do cliente. O facto de estas aplicações serem apenas possíveis de ser executadas sobre a plataforma de quem disponibiliza os sistemas de desenvolvimento deste tipo de soluções, como o caso das PowerApps, obriga, por vezes, ao licenciamento das próprias plataformas, tornando, assim, o exposto uma desvantagem. Desta maneira, com o intuito de responder às solicitações dos clientes, cria-se a necessidade de fazer a migração para uma aplicação nativa. Esta migração pode ser demorada, visto que é desenvolvida uma aplicação do início. Este projeto tem como objetivo automatizar o processo de migração do desenvolvimento em Powerapps para o desenvolvimento tradicional, compreendendo aquilo que é possível reaproveitar de uma aplicação desenvolvida em Powerapps, e gerar uma aplicação nativa, o mais idêntica possível à anterior. Isto irá permitir que as aplicações em questão deixem de estar dependentes da plataforma Powerapps e possam então ser mantidas e estendidas sem os possíveis constrangimentos dessa plataforma. Neste documento é descrito o estudo das áreas de Low-code e desenvolvimento móvel cross platform, a segunda por ser uma forma de desenvolver aplicações uma vez e poder executá las em vários tipos de plataformas como android e ios. Foram ainda estudadas as alternativas para a construção de uma solução capaz de migrar PowerApps para aplicações nativas, de uma forma automatizada. Assim, aproveita-se a rapidez do desenvolvimento low-code e a melhor performance de uma aplicação nativa. Este projeto foi desenvolvido no contexto da empresa Devscope, que desenvolve apps em Powerapps para vários clientes, como por exemplo na área da saúde. Foi possível implementar uma prova de conceito capaz de migrar Powerapps para aplicações nativas, o que comprova que é possível automatizar este tipo de processos tornando-os muito mais rápidos, aumentando a produtividade dos desenvolvedores de softwareBragança, Alexandre Manuel TavaresREPOSITÓRIO P.PORTOSantos, João Manuel Gomes dos20222025-11-18T00:00:00Z2022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/22132urn:tid:203113055porinfo:eu-repo/semantics/embargoedAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T10:28:27Zoai:recipp.ipp.pt:10400.22/22132Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:56:12.934136Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Migração de soluções Low-code PowerApps para Flutter
title Migração de soluções Low-code PowerApps para Flutter
spellingShingle Migração de soluções Low-code PowerApps para Flutter
Santos, João Manuel Gomes dos
Low-code
Cross-platform mobile
Migração de Software
Mobile cross-platform development
Software migration
title_short Migração de soluções Low-code PowerApps para Flutter
title_full Migração de soluções Low-code PowerApps para Flutter
title_fullStr Migração de soluções Low-code PowerApps para Flutter
title_full_unstemmed Migração de soluções Low-code PowerApps para Flutter
title_sort Migração de soluções Low-code PowerApps para Flutter
author Santos, João Manuel Gomes dos
author_facet Santos, João Manuel Gomes dos
author_role author
dc.contributor.none.fl_str_mv Bragança, Alexandre Manuel Tavares
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Santos, João Manuel Gomes dos
dc.subject.por.fl_str_mv Low-code
Cross-platform mobile
Migração de Software
Mobile cross-platform development
Software migration
topic Low-code
Cross-platform mobile
Migração de Software
Mobile cross-platform development
Software migration
description Atualmente, existe um tipo de desenvolvimento de software denominado de Low-code. Este permite desenvolver software sem escrita de código, nem conhecimentos de programação ou mesmo de arquitetura de software. Deste modo, os profissionais sem conhecimentos de TI, especialistas de um domínio de negócio em questão, têm a capacidade de desenvolver as suas próprias aplicações, tendo a vantagem de conhecer melhor o negócio que um desenvolvedor de software. As aplicações desenvolvidas desta forma possuem desvantagens, tal como, não serem tão personalizáveis relativamente a outro tipo de aplicações. Consequentemente, por vezes, torna-se impossível de responder aos requisitos do cliente. O facto de estas aplicações serem apenas possíveis de ser executadas sobre a plataforma de quem disponibiliza os sistemas de desenvolvimento deste tipo de soluções, como o caso das PowerApps, obriga, por vezes, ao licenciamento das próprias plataformas, tornando, assim, o exposto uma desvantagem. Desta maneira, com o intuito de responder às solicitações dos clientes, cria-se a necessidade de fazer a migração para uma aplicação nativa. Esta migração pode ser demorada, visto que é desenvolvida uma aplicação do início. Este projeto tem como objetivo automatizar o processo de migração do desenvolvimento em Powerapps para o desenvolvimento tradicional, compreendendo aquilo que é possível reaproveitar de uma aplicação desenvolvida em Powerapps, e gerar uma aplicação nativa, o mais idêntica possível à anterior. Isto irá permitir que as aplicações em questão deixem de estar dependentes da plataforma Powerapps e possam então ser mantidas e estendidas sem os possíveis constrangimentos dessa plataforma. Neste documento é descrito o estudo das áreas de Low-code e desenvolvimento móvel cross platform, a segunda por ser uma forma de desenvolver aplicações uma vez e poder executá las em vários tipos de plataformas como android e ios. Foram ainda estudadas as alternativas para a construção de uma solução capaz de migrar PowerApps para aplicações nativas, de uma forma automatizada. Assim, aproveita-se a rapidez do desenvolvimento low-code e a melhor performance de uma aplicação nativa. Este projeto foi desenvolvido no contexto da empresa Devscope, que desenvolve apps em Powerapps para vários clientes, como por exemplo na área da saúde. Foi possível implementar uma prova de conceito capaz de migrar Powerapps para aplicações nativas, o que comprova que é possível automatizar este tipo de processos tornando-os muito mais rápidos, aumentando a produtividade dos desenvolvedores de software
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
2025-11-18T00:00:00Z
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/10400.22/22132
urn:tid:203113055
url http://hdl.handle.net/10400.22/22132
identifier_str_mv urn:tid:203113055
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600764564471808