Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Prazer, Flutter!
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Lucas Santos
November 05, 2019
Programming
65
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Prazer, Flutter!
Uma introdução ao Flutter
Lucas Santos
November 05, 2019
More Decks by Lucas Santos
See All by Lucas Santos
Introdução à Programação Funcional com Elixir
lslm
0
72
Plataformatec Hack Evening: SOLID Series - Interface Segregation Principle
lslm
0
61
Uma introdução ao Ruby
lslm
1
69
Uma introdução prática ao aprendizado de máquina com o Weka
lslm
0
53
Other Decks in Programming
See All in Programming
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
160
AmebaブログはKMPから卒業します
kmars0605
0
190
Next.js: The final boss of Web Performance
guaca
0
260
golang-bob.pdf
iwatsukayura
0
130
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
210
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
300
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
すこし踏み込む CancellationToken
htkym
2
1.7k
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
460
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Tell your own story through comics
letsgokoyo
1
1.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Amusing Abliteration
ianozsvald
1
350
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Facilitating Awesome Meetings
lara
57
7.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Faster Mobile Websites
deanohume
310
32k
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!