Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40128
Registro completo de metadados
Campo DCValorIdioma
dc.creatorSouza, Rômulo Oliveira-
dc.date.accessioned2026-04-13T23:41:44Z-
dc.date.available2026-04-13T23:41:44Z-
dc.date.issued2025-11-12-
dc.identifier.citationSOUZA, Rômulo Oliveira. Flutter versus React Native: um estudo de caso considerando consumo de recursos, aspectos da interface gráfica e tempos de inicialização e resposta. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/40128-
dc.description.abstractThis work presents a comparative study between the Flutter and React Native frameworks, wi- dely used in cross-platform mobile application development. The main objective was to analyze and compare the performance of both technologies across different performance metrics, including CPU usage, graphical interface fluidity, memory consumption, startup time, interface rendering time, input latency, and response time to requests made to a local Application Programming Interface (API). For this purpose, a case study was conducted, consisting of seven test cases, each related to one of the analyzed metrics, which involved applications developed equivalently in both frameworks and executed on the Android operating system. The use of the applications was automated through PowerShell scripts responsible for executing Android De- bug Bridge (ADB) commands related to gestures. Metric collection was performed using ADB commands automated by Python scripts, in addition to framework-specific tools, such as Flut- ter DevTools, and instrumentation directly in the source code. Subsequently, the collected data were analyzed using Python, enabling the consolidation of results and the generation of graphs used in the comparative analysis. The results indicated that React Native achieved better perfor- mance in memory consumption and startup time, while Flutter outperformed in interface fluidity, rendering time, input latency, and response time to API requests. Regarding CPU usage, both platforms demonstrated efficient performance, with minimal differences. It is therefore concluded that each technology presents specific advantages, and the choice between them depends on the requirements and characteristics of each project.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-ShareAlike 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectEstudo comparadopt_BR
dc.subjectDesempenhopt_BR
dc.subjectFramework (Arquivo de computador)pt_BR
dc.subjectComparative studiespt_BR
dc.subjectPerformancept_BR
dc.subjectFramework (Computer program)pt_BR
dc.titleFlutter versus React Native: um estudo de caso considerando consumo de recursos, aspectos da interface gráfica e tempos de inicialização e respostapt_BR
dc.title.alternativeFlutter versus React Native: a case study considering resource consumption, graphical interface aspects and startup and response timespt_BR
dc.typebachelorThesispt_BR
dc.description.resumoEste trabalho apresenta um estudo comparativo entre os frameworks Flutter e React Native, amplamente utilizados no desenvolvimento de aplicações móveis multiplataforma. O objetivo principal foi analisar e comparar o desempenho de ambas as tecnologias em diferentes métricas de desempenho, incluindo a taxa de uso do processador, fluidez da interface gráfica, consumo de memória, tempo de inicialização, tempo de renderização da interface gráfica, latência de entrada e tempo de resposta de requisições a uma Application Programming Interface (API) local. Para isso, desenvolveu-se um estudo de caso composto por sete casos de teste, cada um referente a uma métrica analisada, os quais consistem em aplicações desenvolvidas de forma equivalente em ambos os frameworks, executadas no sistema operacional Android. A utilização das aplicações foi automatizada mediante scripts em PowerShell, responsáveis por executar comandos do Android Debug Bridge (ADB) relacionados a gestos. A coleta das métricas, por sua vez, foi realizada por meio de comandos do ADB executados de forma automatizada por códigos em Python, além do uso de ferramentas específicas de cada tecnologia, como o Flutter Dev Tools, e da instrumentação diretamente no código-fonte das aplicações. Posteriormente, os dados coletados foram analisados também utilizando a linguagem Python, permitindo a consolidação dos resultados e a geração dos gráficos utilizados na análise comparativa. Os resultados obtidos indicaram que o React Native apresentou melhor desempenho nas métricas de consumo de memória e tempo de inicialização, enquanto o Flutter obteve resultados superiores em fluidez da interface, tempo de renderização, latência de entrada e tempo de resposta de requisições a uma API. Em relação à taxa de uso do processador, ambas as plataformas demonstraram eficiência, com diferenças pequenas. Conclui-se, portanto, que cada tecnologia apresenta vantagens específicas, sendo a escolha entre elas dependente das necessidades e características de cada projeto.pt_BR
dc.degree.localCornélio Procópiopt_BR
dc.publisher.localCornelio Procopiopt_BR
dc.contributor.advisor1Shishido, Henrique Yoshikazu-
dc.contributor.referee1Feitosa, Alexandre Rômolo Moreira-
dc.contributor.referee2Pereira Junior, Francisco-
dc.contributor.referee3Shishido, Henrique Yoshikazu-
dc.publisher.countryBrasilpt_BR
dc.publisher.programEngenharia da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:CP - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
flutterreactconsumorecursos.pdf7 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons