Visão geral

Estudo Comparativo do Uso de React Native e Flutter para Aplicações de Realidade Aumentada

Aluno: Victor Martins João, NUSP: 9793551

Orientador: Alfredo Goldman

Coorientador: Renato Cordeiro Ferreira

Resumo

Existem duas grandes vertentes de desenvolvimento móvel: o nativo, que permite maior controle e velocidade das aplicações desenvolvidas; e o híbrido, cujo diferencial é permitir a manutenção de apenas uma base de código. No entanto, quando são necessários recursos nativos, como é o caso da realidade aumentada, as abordagens híbridas precisam de adaptações. Esta pesquisa apresenta um estudo comparativo entre duas ferramentas de desenvolvimento móvel híbrido, React Native e Flutter, para realidade aumentada. Para isso, foi desenvolvida a aplicação Classic Blue usando o ARCore em cada ferramenta de desenvolvimento híbrido. A partir dessa aplicação foram analisados os seguintes aspectos: técnicos, como paradigmas de programação, manutenibilidade e adotabilidade das ferramentas; e de usabilidade, através de um experimento de usabilidade da aplicação, que avaliou tempo de conclusão das tarefas, dificuldade de conclusão e notas do questionário de usabilidade aplicado. Os resultados obtidos foram: para plataforma, o ARCore não consegue identificar planos verticais que não apresentem contraste; para ferramentas, o React Native apresentou vantagens sobre o Flutter nos aspectos técnicos e de usabilidade.