Por quê usar Flutter ?

Davi On
FlutterbyDaviCruz
Published in
3 min readFeb 27, 2020

O flutter é um framework open source criado pela google, e lançado em 2017 para o desenvolvimento de apps mobiles, porém como está escrito no site do mesmo “compiled applications for mobile, web, and desktop from a single codebase”. ou seja o framework está sendo desenvolvido para atender todas as plataformas(mobile,web,desktop) com apenas um código. A linguagem de programação por trás do flutter e o dart, uma linguagem que se assemelha bastante com outras já existentes e consolidadas como: C#,Java,C++. O dart é uma linguagem orientada a objetos, que tem como pilares o desenvolvimento ágil, otimização para ui e compilação de máquina.

O flutter trabalha em cima de três pilares básico: Desenvolvimento rápido, ui expressiva e flexível e o desempenho nativo. O flutter tem o chamado hot reload onde tudo que é modificado e alterado, sem perder o estado atual do app o que deixa o desenvolvimento muito mais rápido, os apps com flutter são montados como se fosse um lego onde é colocado um componente sobre o outro, o que deixa o desenvolvimento com flutter bem divertido e fácil. O framework possui um catálogo enorme de widget prontos o que facilita muito na hora de desenvolver app mais bonitos (um widget e um pedaço da tela, que pode ser um botão, um formulário ou outros componentes que compõe um app).

A comunidade do flutter apesar de recente e bem ativa, disponivel no(slack, stackoverflow, twitter, medium, youtube, discord …), sendo um projeto de código aberto, sempre está recebendo novas contribuições por meio dos próprios desenvolvedores. A integração com api’s e algo bem simples de encontrar podendo ser buscadas no catalago da pub.dev onde desenvolvedores disponibilizam api’s para serem consumidas pelos apps de forma gratuita, no quesito documentação o flutter não decepciona, tendo uma documentação clara e bem explicativa é possível encontrar desde como se comportam os widgets, ou exemplos de uso dos mesmos com apps.

O flutter está cada dia ganhando mais força no mercado, empresas gigantes estão adotando o uso do framework em seus produtos, podemos citar nomes como: The New York Times, O NuBank, Ifood, Google Ads, Alibaba, Tencent, Square, Google Assistant, BMW, Emaar, entre tantas outras empresas, que estão apostando cada dia mais no uso do flutter para atender melhor seus usuários por meio de app bonitos e fluidos.

Diferente do React Native que possui um intermediário (bridge) entre a UI e o dispositivo, o Flutter fica na camada do UI e não chama os componentes nativos do SO, ele é desenhado diretamente em um canvas que aumenta a performance e fluidez a nível de um aplicativo desenvolvido exclusivamente nativo. Além do ganho com performance o Flutter é uma tecnologia recente de fácil aprendizado.

Além dos benefícios de performance nativa, o Flutter possui muita flexibilidade para a criação de UI personalizadas, animações e facilidade em acessar os recursos do aparelho (geolocalização, galeria, etc…). Sem falar do tempo de compilação que chega em caso de 70% mais rápido, não tendo mais o que ser falando, esses são alguns dos motivos por que usar o flutter.

--

--