Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/49225
Title: Arquiteturas de software em aplicações mobile híbrida
Authors: DIAS, Paulo Sergio Vieira Diniz
PASCHETTA, Gianlucca Oliveira Galvão de França
Advisor: SIMÕES, Marize Correa
type of document: Monografia
Keywords: Arquitetura de software;Tecnologia da informação
Issue Date: 12-Dec-2025
Publisher: 106
Citation: DIAS, Paulo Sergio Vieira Diniz; PASCHETTA, Gianlucca Oliveira Galvão de França. Arquiteturas de software em aplicações mobile híbrida, 2025. Trabalho de Conclusão de Curso (Curso Superior de Tecnologia em Análise e desenvolvimento de sistemas) - Faculdade de Tecnologia Prof. João Mod. Guaratinguetá, 2025.
Abstract: O desenvolvimento de aplicações móveis enfrenta o desafio de atender simultaneamente múltiplas plataformas, mantendo desempenho, qualidade e viabilidade econômica. Nesse cenário, surge a questão central deste trabalho: de que forma as arquiteturas de software adotadas no desenvolvimento híbrido de aplicações mobile se diferenciam entre si e em relação ao desenvolvimento nativo, e como essas diferenças impactam atributos técnicos, organizacionais e estratégicos dos projetos. O objetivo deste estudo consiste em analisar as arquiteturas de software aplicadas ao desenvolvimento de aplicações móveis híbridas, contextualizando brevemente o modelo nativo e aprofundando a análise em três stacks amplamente utilizadas no mercado atual, como React Native, Flutter e Kotlin Multiplatform. A pesquisa adota uma abordagem exploratória e descritiva, fundamentada em revisão bibliográfica e análise comparativa das arquiteturas propostas por cada tecnologia, com foco na organização estrutural, nos mecanismos de integração com recursos nativos, nos modelos de renderização e nos impactos arquiteturais sobre desempenho, manutenibilidade e reutilização de código. O estudo prioriza a compreensão conceitual e arquitetural dessas tecnologias, buscando evidenciar como cada stack opera, em quais contextos é aplicada e quais problemas se propõe a resolver. Como conclusão, observa-se que as arquiteturas híbridas representam uma alternativa consolidada ao desenvolvimento nativo, oferecendo diferentes compromissos entre desempenho, produtividade e flexibilidade, sendo a escolha da tecnologia diretamente dependente dos requisitos técnicos, do contexto organizacional e dos objetivos do projeto. Dessa forma, o trabalho contribui para o entendimento das arquiteturas de software no desenvolvimento mobile híbrido, auxiliando na tomada de decisão quanto à adoção de modelos arquiteturais mais adequados em projetos contemporâneos.
The development of mobile applications faces the challenge of supporting multiple platforms while maintaining performance, software quality, and economic feasibility. In this context, this study addresses the following research question: how do software architectures adopted in hybrid mobile application development differ from each other and from native development, and how do these differences impact technical, organizational, and strategic aspects of mobile projects. The objective of this study is to analyze software architectures applied to hybrid mobile development, providing a brief contextualization of native development and a deeper architectural analysis of three widely adopted technology stacks in the current market, namely React Native, Flutter, and Kotlin Multiplatform. The research adopts an exploratory and descriptive approach, based on a bibliographic review and a comparative analysis of the architectural structures proposed by each technology, focusing on architectural organization, integration with native platform features, rendering models, and impacts on performance, maintainability, and code reuse. The study emphasizes an architectural and conceptual perspective, in order to clarify how each stack operates, in which scenarios it is applied, and which architectural problems it aims to address. As a result, the study concludes that hybrid architectures represent a consolidated alternative to native development, offering different trade-offs between performance, productivity, and flexibility, with the choice of technology being directly influenced by project requirements, organizational context, and strategic goals. Thus, this work contributes to a clearer understanding of software architectures in hybrid mobile development and supports decision-making regarding the adoption of appropriate architectural models in contemporary mobile projects.
URI: https://ric.cps.sp.gov.br/handle/123456789/49225
Appears in Collections:Trabalhos de Conclusão de Curso



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.