Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Prazer, Flutter!
Search
Lucas Santos
November 05, 2019
Programming
0
63
Prazer, Flutter!
Uma introdução ao Flutter
Lucas Santos
November 05, 2019
Tweet
Share
More Decks by Lucas Santos
See All by Lucas Santos
Introdução à Programação Funcional com Elixir
lslm
0
67
Plataformatec Hack Evening: SOLID Series - Interface Segregation Principle
lslm
0
57
Uma introdução ao Ruby
lslm
1
64
Uma introdução prática ao aprendizado de máquina com o Weka
lslm
0
48
Other Decks in Programming
See All in Programming
Introduce Hono CLI
yusukebe
6
3.3k
CSC509 Lecture 07
javiergs
PRO
0
260
モテるデスク環境
mozumasu
3
1.4k
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
310
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
120
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
330
CSC305 Lecture 13
javiergs
PRO
0
360
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
3
5.6k
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
2.8k
CSC305 Lecture 12
javiergs
PRO
0
250
Verilator + Rust + gRPC と Efinix の RISC-V でAIアクセラレータをAIで作ってる話 RTLを語る会(18) 2025/11/08
ryuz88
0
260
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
Designing for humans not robots
tammielis
254
26k
Unsuck your backbone
ammeep
671
58k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Documentation Writing (for coders)
carmenintech
76
5.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Embracing the Ebb and Flow
colly
88
4.9k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Transcript
Prazer, Flutter!
Lucas Santos Software Developer - Plataformatec
• Introdução • Criação de um app • Widgets •
Dependências • Resources
Flutter é a aposta do Google para o desenvolvimento multiplataforma
• Android • iOS • Web
Breaking news: desktop também
Utiliza o Dart
Aplicações que usam o Flutter
• Google Ads • Alibaba • Reflectly • Birch Finance
• Nubank (futuro) • Google Assistant
None
Começando...
Acessar flutter.dev e baixar o SDK do Flutter
Extrair o arquivo e adicionar a localização do diretório no
PATH: export PATH="$PATH:`pwd`/flutter/bin"
$ flutter doctor -v
Configurar plataforma de desenvolvimento:
iOS • Configurar o XCode • Configurar o Simulator
Android • Configurar um simulador (o uso de um dispositivo
físico é recomendado)
$ flutter create my_app $ cd my_app $ flutter run
Estrutura de uma aplicação Flutter
None
None
None
None
Widgets
Widget é uma descrição de um elemento visual de um
componente Flutter
São os building blocks de uma aplicação Flutter
Stateless Widget
Um Stateless widget é um widget cujas as propriedades são
imutáveis
None
• Text • Image • Row • Column
Stateful Widget
Stateful widgets são widgets que lidam com dados dinâmicos
• Checkbox • TextField • Slider • Form
Criando um stateful widget
Criamos uma classe que herda de StatefulWidget
None
Controlamos o estado por uma classe que herda de State
None
None
É tudo Widget
Dart DevTools
None
Bibliotecas
Pub.dev
pubspec.yaml
$ flutter pub get
Obrigado!