Portal de Eventos do IFRS, 8ª MOEPEX

Tamanho da fonte: 
Desenvolvimento Multiplataforma Utilizando Flutter
Gabriel Silva, Gabriel Ahlert, Wesley Hartmann, Ronaldo Rosa

Última alteração: 31-10-2019

Resumo


O crescente uso de dispositivos móveis e a grande demanda por aplicativos faz  com que cada vez mais pessoas se interessem pelo mercado de desenvolvimento mobile. Todavia, aqueles que têm interesse de trabalhar na área muitas vezes se deparam com a difícil decisão de qual sistema operacional escolher. Levando em consideração que o sistema Android desenvolvido pela Google e o iOS desenvolvido pela Apple, são os mais conhecidos e utilizados sistemas operacionais em smartphones. Uma aplicação a fim de alcançar um número maior de usuários demandaria uma versão divergente para cada um desses sistemas. No entanto o desenvolvimento para uma plataforma exclusiva não é a única opção para quem deseja ingressar no mercado de desenvolvimento mobile. Frameworks como o Flutter foram desenvolvidos com o intuito de construir uma única aplicação para os dois sistemas operacionais.  Criado pela Google na linguagem Dart e lançado em maio de 2017, o framework é capaz de suprir tal demanda graças a sua estrutura composta por Widgets. Utilizando Flutter podemos fazer o reuso de diversos Widgets desenvolvidos pela equipe do google como menus, cards, botões e muitos outros. Além da opção de criar e personalizar Widgets livremente. Para demonstrar o funcionamento deste framework foi desenvolvido uma pequena e simples aplicação, um quiz com perguntas relacionadas a computação. Essa mesma aplicação foi desenvolvida em Java, para rodar exclusivamente em smartphones Android, a fim de comparar o processo de desenvolvimento e também o desempenho do aplicativo. Ao executar o aplicativo, observa-se que a aplicação desenvolvida em Flutter demora um tempo maior para inicializar-se, além de um pequeno delay na primeira interação com algum componente da tela, desvantagens estas que tendem a ser minimizadas com o amadurecimento do framework. Nos demais fatores a aplicação desenvolvida em Flutter se mostrou bastante fluida. Observa se que mesmo sendo uma tecnologia recente grandes companhias como Groupon, Nubank e mesmo a Google notaram o potencial do framework e estão migrando para  Flutter.


Palavras-chave


Multiplataforma, Flutter, Mobile, Android, iOS

Texto completo: PDF