From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms

Bibliographic Details
Main Author: Avram, Mircea Andrei
Publication Date: 2025
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.26/57392
Summary: Nos últimos anos, o desenvolvimento de software tem mudado devido ao surgimento e aumento das plataformas de desenvolvimento low-code. Estas plataformas, como a OutSystems, prometem revolucionar o processo de desenvolvimento ao oferecer um meio mais acessível e eficiente de criar aplicações. A comunidade de desenvolvimento ainda está dividida sobre as implicações desta nova abordagem em comparação com as técnicas de desenvolvimento mais convencionais. A crescente procura por soluções de software em várias indústrias aumentou a necessidade de metodologias de desenvolvimento ágeis e eficientes. O crescimento das plataformas low-code representa uma solução promissora para satisfazer estas necessidades, alegadamente permitindo um desenvolvimento rápido de aplicações, reduzindo a dependência de competências especializadas em programação e simplificando o ciclo de vida do desenvolvimento de software. O objetivo deste estudo é realizar uma análise abrangente e comparativa entre o desenvolvimento mobile em low-code, particularmente utilizando a plataforma OutSystems, e os métodos convencionais de desenvolvimento de software mobile. Ao avaliar os pontos fortes, pontos fracos e os possíveis compromissos de cada abordagem, este estudo pretende contribuir com insights valiosos sobre as implicações práticas da adoção de plataformas low-code no ciclo de vida do desenvolvimento de software. Através de uma revisão de literatura, protótipos de desenvolvimento e entrevistas com programadores, o estudo revela que as plataformas low-code, particularmente a OutSystems podem acelerar o desenvolvimento, oferecendo uma curva de aprendizagem mais suave, tornando-as acessíveis a não-programadores. No entanto, enfrentam limitações em termos de flexibilidade e escalabilidade quando aplicadas a áreas altamente especializadas ou complexas. Por outro lado, a programação tradicional demonstra ser mais personalizável, flexível e escalável, apesar de requerer mais tempo e conhecimento especializado. Este estudo indica que a escolha entre estas abordagens deve basear-se nos requisitos do projeto, na experiência da equipa e na complexidade da aplicação. Ao aproveitar os pontos fortes de ambos os métodos, as organizações podem otimizar os seus processos de desenvolvimento e atingir os seus objetivos de transformação digital de forma mais eficaz.
id RCAP_bcbd8324c7e3d59c00c7bf755dfd37b2
oai_identifier_str oai:comum.rcaap.pt:10400.26/57392
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 From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code PlatformsDevelopment LifecycleLow-codeMobileSoftware DevelopmentStrengthsWeaknessesNos últimos anos, o desenvolvimento de software tem mudado devido ao surgimento e aumento das plataformas de desenvolvimento low-code. Estas plataformas, como a OutSystems, prometem revolucionar o processo de desenvolvimento ao oferecer um meio mais acessível e eficiente de criar aplicações. A comunidade de desenvolvimento ainda está dividida sobre as implicações desta nova abordagem em comparação com as técnicas de desenvolvimento mais convencionais. A crescente procura por soluções de software em várias indústrias aumentou a necessidade de metodologias de desenvolvimento ágeis e eficientes. O crescimento das plataformas low-code representa uma solução promissora para satisfazer estas necessidades, alegadamente permitindo um desenvolvimento rápido de aplicações, reduzindo a dependência de competências especializadas em programação e simplificando o ciclo de vida do desenvolvimento de software. O objetivo deste estudo é realizar uma análise abrangente e comparativa entre o desenvolvimento mobile em low-code, particularmente utilizando a plataforma OutSystems, e os métodos convencionais de desenvolvimento de software mobile. Ao avaliar os pontos fortes, pontos fracos e os possíveis compromissos de cada abordagem, este estudo pretende contribuir com insights valiosos sobre as implicações práticas da adoção de plataformas low-code no ciclo de vida do desenvolvimento de software. Através de uma revisão de literatura, protótipos de desenvolvimento e entrevistas com programadores, o estudo revela que as plataformas low-code, particularmente a OutSystems podem acelerar o desenvolvimento, oferecendo uma curva de aprendizagem mais suave, tornando-as acessíveis a não-programadores. No entanto, enfrentam limitações em termos de flexibilidade e escalabilidade quando aplicadas a áreas altamente especializadas ou complexas. Por outro lado, a programação tradicional demonstra ser mais personalizável, flexível e escalável, apesar de requerer mais tempo e conhecimento especializado. Este estudo indica que a escolha entre estas abordagens deve basear-se nos requisitos do projeto, na experiência da equipa e na complexidade da aplicação. Ao aproveitar os pontos fortes de ambos os métodos, as organizações podem otimizar os seus processos de desenvolvimento e atingir os seus objetivos de transformação digital de forma mais eficaz.In recent years, software development has changed due to the emergence and increase of low-code development platforms. These platforms, like OutSystems, promise to revolutionize the development process by offering a more accessible and efficient means of creating software applications. The software development community is still divided on the ramifications of this new approach compared to more conventional development techniques. The accelerating demand for software solutions across various industries has underscored the need for agile and efficient development methodologies. The growth of low-code platforms represents a promising solution for meeting these demands by allegedly enabling rapid application development, reducing the dependency on expert programming skills, and streamlining the software development lifecycle. The aim of this project is to conduct a comprehensive and comparative analysis between low-code mobile development, particularly using the OutSystems platform, and conventional mobile software development methods. By evaluating the strengths, weaknesses, and potential trade-offs of each approach, this study intends to contribute valuable insights into the practical implications of adopting low-code platforms in the software development lifecycle. Through a literature review, hands-on development experiences, and insights from developer interviews, the study reveals that low-code platforms, specially OutSystems, can accelerate development and offer a gentler learning curve, making them accessible to non-developers. However, these platforms also face limitations in flexibility and scalability when dealing with highly specialized or complex applications. In contrast, traditional programming provides superior customization, flexibility, and scalability but requires more time and specialized knowledge. The findings suggest that the choice between these approaches should be based on project requirements, team expertise, and the application's complexity. By leveraging the strengths of both methods, organizations can optimize their software development processes and achieve their digital transformation goals more effectively.Repositório ComumAvram, Mircea Andrei2025-03-22T12:40:36Z2025-01-312025-01-31T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.26/57392urn:tid:203924282enginfo:eu-repo/semantics/openAccessreponame: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-05-14T11:09:14Zoai:comum.rcaap.pt:10400.26/57392Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T07:14:59.563351Repositó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 From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
title From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
spellingShingle From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
Avram, Mircea Andrei
Development Lifecycle
Low-code
Mobile
Software Development
Strengths
Weaknesses
title_short From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
title_full From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
title_fullStr From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
title_full_unstemmed From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
title_sort From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code Platforms
author Avram, Mircea Andrei
author_facet Avram, Mircea Andrei
author_role author
dc.contributor.none.fl_str_mv Repositório Comum
dc.contributor.author.fl_str_mv Avram, Mircea Andrei
dc.subject.por.fl_str_mv Development Lifecycle
Low-code
Mobile
Software Development
Strengths
Weaknesses
topic Development Lifecycle
Low-code
Mobile
Software Development
Strengths
Weaknesses
description Nos últimos anos, o desenvolvimento de software tem mudado devido ao surgimento e aumento das plataformas de desenvolvimento low-code. Estas plataformas, como a OutSystems, prometem revolucionar o processo de desenvolvimento ao oferecer um meio mais acessível e eficiente de criar aplicações. A comunidade de desenvolvimento ainda está dividida sobre as implicações desta nova abordagem em comparação com as técnicas de desenvolvimento mais convencionais. A crescente procura por soluções de software em várias indústrias aumentou a necessidade de metodologias de desenvolvimento ágeis e eficientes. O crescimento das plataformas low-code representa uma solução promissora para satisfazer estas necessidades, alegadamente permitindo um desenvolvimento rápido de aplicações, reduzindo a dependência de competências especializadas em programação e simplificando o ciclo de vida do desenvolvimento de software. O objetivo deste estudo é realizar uma análise abrangente e comparativa entre o desenvolvimento mobile em low-code, particularmente utilizando a plataforma OutSystems, e os métodos convencionais de desenvolvimento de software mobile. Ao avaliar os pontos fortes, pontos fracos e os possíveis compromissos de cada abordagem, este estudo pretende contribuir com insights valiosos sobre as implicações práticas da adoção de plataformas low-code no ciclo de vida do desenvolvimento de software. Através de uma revisão de literatura, protótipos de desenvolvimento e entrevistas com programadores, o estudo revela que as plataformas low-code, particularmente a OutSystems podem acelerar o desenvolvimento, oferecendo uma curva de aprendizagem mais suave, tornando-as acessíveis a não-programadores. No entanto, enfrentam limitações em termos de flexibilidade e escalabilidade quando aplicadas a áreas altamente especializadas ou complexas. Por outro lado, a programação tradicional demonstra ser mais personalizável, flexível e escalável, apesar de requerer mais tempo e conhecimento especializado. Este estudo indica que a escolha entre estas abordagens deve basear-se nos requisitos do projeto, na experiência da equipa e na complexidade da aplicação. Ao aproveitar os pontos fortes de ambos os métodos, as organizações podem otimizar os seus processos de desenvolvimento e atingir os seus objetivos de transformação digital de forma mais eficaz.
publishDate 2025
dc.date.none.fl_str_mv 2025-03-22T12:40:36Z
2025-01-31
2025-01-31T00: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.26/57392
urn:tid:203924282
url http://hdl.handle.net/10400.26/57392
identifier_str_mv urn:tid:203924282
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
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_ 1833602930164367360