Um pouco sobre Flutter

Douglas Possas
Flutter — Comunidade BR
2 min readSep 4, 2019

O que é?

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Essa definição acima, foi tirada do próprio site, e pode ser traduzida como: Um kit de ferramentas do Google, para criação de belas aplicações nativas para dispositivos móveis (Android e iOS), web e desktop, com um código único.

O projeto inicialmente chamava-se Sky e rodava sobre o sistema Android. Lançado em 2015, durante um evento sobre a linguagem Dart (antes denominada Dash), prometia rodar aplicativos em até 120 quadros por segundo, o que é muito rápido e traz uma sensação de fluidez ao usuário final.

Possui algumas funcionalidades muito boas como o hotreload, que faz com que a tela do emulador seja alterada conforme o desenvolvedor salva o código, economizando tempo de desenvolvimento com reloads desnecessários e demorados. Além de um inspecionador de elementos (Flutter Inspector) que conta com uma árvore de widgtes, elemento de seleção de widget em tela, uma camada para análise de performance por widget, etc…

Ele tem como base, a linguagem de programação Dart, o que alguns podem considerar um ponto negativo. Mas que ao meu ver é tão simples quanto JavaScript.

Bem vindo ao mundo de widgets!

Os componentes do Flutter são chamados de Widgets, e basicamente TUDO no Flutter é um Widget. A lista de todos os Widgets nativos pode ser encontrada aqui. São exemplos de widgets úteis: listas, tabelas, abas e texto (sim, texto é um widget).

Além de contar com uma infinidade de plugins/pacotes aqui.

Construir telas com o Flutter, é como encaixar peças de Lego. Basta empilhar os componentes e atribuir comportamento a cada um deles que a mágica acontece!

Quem usa?

Algumas GRANDES EMPRESAS estão usando o Flutter, e a lista vem aumentando consideravelmente nos últimos tempos. E agora, graças a comunidade, temos um repositório mapeando as empresas brasileiras (destaque para a gigante NuBank). Para ver a lista -ou colaborar- acesse: https://github.com/FlutterComunidadeBR/empresas-que-usam-flutter-no-brasil

Aqui na ProJuris estamos desenvolvendo uma nova versão do ProJuris para Escritórios Mobile com essa poderosa ferramenta, e em breve estará nas lojas de aplicativos Android e iOS!

Onde aprender mais

Se você ficou curioso e quer aprender mais sobre o Flutter, sugiro acompanhar alguns canais brasileiros como:

E caso queiram adquirir um curso, recomendo o curso do Daniel Ciolfi la na Udemy.

Para os desenvolvedores que estão migrando de outras tecnologias, podem encontrar materiais no próprio site do Flutter.

Fique a vontade para me seguir/adicionar no LinkedIn ou comentar o artigo. Prometo retornar o mais breve possível.

Acompanhe meus vídeos no YouTube para aprender um pouco mais sobre Dart/Flutter: https://www.youtube.com/channel/UCjrkH176Ni8gPlQFXW0UYWQ

Até a próxima, pessoal!!!

--

--

Douglas Possas
Flutter — Comunidade BR

Desenvolvedor desde 2005, amante de tecnologia desde os 5 (cinco) anos de idade quando ajudava a copiar um livro para compilar o Snake Game em um CP 400 color!