Quer ter acesso a todos os cursos desse Guia?
Tecnologia Flutter
Com o Flutter você vai desenvolver aplicativos para dispositivos móveis de forma simples e com praticidade.
O que é Flutter
O Flutter é um framework construído pela Google para facilitar o desenvolvimento mobile multiplataforma (Android/iOS) que tem o Dart como principal linguagem de desenvolvimento. Ele utiliza uma abordagem até então única para lidar com os componentes nativos de cada plataforma, em que cada um deles é implementado pelo próprio framework e apresentado ao usuário por um motor de renderização próprio.
O vídeo abaixo apresenta uma introdução a essas e outras características desse framework:
Linguagem Dart
Dart é a linguagem do Flutter e o ponto de partida para os seus estudos. É possível aprender Flutter e ao longo do caminho ir adquirindo familiaridade com o Dart, principalmente se você conhece JavaScript, dada a proximidade da sintaxe dessas duas linguagens. Contudo, ao começar do início com o Dart você estará muito melhor preparado para entender o Flutter e tirar proveito dos seus recursos.
A série de artigos a seguir contém uma introdução objetiva ao Dart:
Pronto para avançar? Então confira abaixo como funcionam os tipos do Dart, um conhecimento importante para escrever códigos que funcionem:
-
ArtigoLinguagem Dart: Tipos de dados
-
ArtigoSintaxe Dart: Tipos (não tão) primitivos
-
ArtigoVariáveis e constantes
-
ArtigoOperadores
-
ArtigoControle de Fluxo
-
ArtigoClasse StringNovo!
Gostou!? Viu como é fácil! Agora, vamos em frente.
Flutter
Chegou a hora de iniciar no Flutter, então continue lendo!
A melhor forma de iniciar em um framework é criando um primeiro projeto, entendendo a estrutura dele e ir fazendo pequenas modificações no código inicial, até se sentir confortável para avançar. Esse passo você dará com nosso auxílio no conteúdo abaixo. Confira!
Uma vez que o Flutter é um framework para criar aplicativos, especialmente pensado para o front-end deles, é com seus elementos de tela, ou widgets, que passaremos a maior parte do tempo. Nos artigos abaixo iniciamos nossos estudos acerca desses componentes aprendendo a diferenciá-los em seus dois grandes conjuntos.
-
ArtigoFlutter Widgets: StateLessWidget e StatefulWidget
-
ArtigoFlutter: Criando layouts com Center, Column e Row Novo!
Tecnologia é um trabalho em constante andamento e assim também é o estudo dela. Assim, siga em frente e confira nossos meetups sobre Flutter, que contém explicações sobre questões avançadas desse framework.
Meetups
Projetos
Nada melhor que um projeto pronto para servir como base para os nossos próprios aplicativos, não é mesmo? Então confira abaixo a nossa sugestão de projeto, um aplicativo que utiliza o padrão BLoC para organizar a aplicação e diversos widgets de conhecimento obrigatório, como listas e cards.
FAQ
Confira abaixo algumas respostas para perguntas comuns sobre o Flutter.
Mais sobre Mobile
Além dos artigos e exemplos sugeridos nesse guia, a DevMedia publica com frequência novos conteúdos Mobile, os quais você pode conferir nos Guias de Consulta abaixo:
-
Guia de CarreiraProgramador Android Guia
-
Guia de consultaAndroid Guia
-
SériePrimeiros passos no Android Série
-
Guia de consultaCordova Guia
-
Guia de consultaIonic Guia
-
Guia de consultaXamarin Guia
Além disso, você pode conferir todo o conteúdo Mobile clicando aqui.
<Perguntas frequentes>