O que é Flutter?

Flutter é um sistema desenvolvido pelo Google para projetar aplicativos multiplataforma para Android, iOS ou Web. Ele usa uma linguagem de programação criada pelo Google: Dart. É uma linguagem de programação orientada a objetos como Swift ou Kotlin.

O Flutter permite desenvolver 2 versões de um aplicativo móvel (Android e iOS) usando o mesmo código-fonte. Para entender completamente o atual ecossistema técnico de aplicativos móveis:

  • Aplicativos Android usam as linguagens de programação Kotlin e Java
  • Aplicativos iOS usam linguagem de programação da Apple: Swift.

Aplicativos desenvolvidos em Kotlin/Java e Swift são considerados “nativos”. O Flutter irá, a partir de seu código Dart, gerar um aplicativo nativo.

BoarBet Logo

Quais são as vantagens e desvantagens ?

Os vantagens :


  • As técnicas de compilação inteligente do Flutter aumentam a velocidade de um aplicativo, melhorando assim os níveis de desempenho. Além disso, o uso de widgets torna os aplicativos fáceis de usar.
  • Um único código pode ser usado para vários aplicativos, reduzindo o tempo de desenvolvimento e acelerando o tempo de lançamento no mercado.
  • O recurso Hot Reloading permite que os desenvolvedores de aplicativos Flutter vejam instantaneamente as alterações de código para refleti-las no aplicativo. Também permite que eles corrijam facilmente os bugs.
  • Pode funcionar em vários dispositivos devido à sua boa portabilidade.
  • A linguagem utilizada para o desenvolvimento do Flutter é o Dart, que pode ser entendido e aprendido com bastante facilidade até mesmo por iniciantes.

Os desvantagens :


  • Os serviços de desenvolvimento do Flutter são bastante imaturos e têm menos bibliotecas e pacotes necessários para uma programação eficiente e não são adequados para grandes aplicativos.
  • Como o flutter é multiplataforma, os aplicativos do flutter consomem mais espaço de armazenamento no dispositivo.
  • Embora o Dart seja fácil de aprender, poucos desenvolvedores têm experiência nessa área.