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
What's new in Flutter 2020
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kajornsak Peerapathananont
October 10, 2020
Technology
95
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What's new in Flutter 2020
Kajornsak Peerapathananont
October 10, 2020
More Decks by Kajornsak Peerapathananont
See All by Kajornsak Peerapathananont
Full-Stack Development with FlutterFire
kajornsakp
0
41
How to build native-experience with cross-platform
kajornsakp
0
47
Understanding your Android build
kajornsakp
0
68
iOSDevTH #21
kajornsakp
0
65
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
110
Mobile Design System at scale
kajornsakp
0
160
Mobile Machine Learning for All Skill Levels
kajornsakp
0
56
What's new in Flutter 1.9
kajornsakp
0
72
Kotlin meets Web
kajornsakp
0
46
Other Decks in Technology
See All in Technology
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
110
[General] 개발자로 해외 기업에서 일하기
skydoves
1
120
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
380
Patterns in AI Driven Software Development
akosma
PRO
0
380
GitHub、使う?使わない?
happysamurai294
0
120
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
370
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
280
Microsoft のサポート ライフサイクルを理解する
murachiakira
PRO
0
240
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
670
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
140
バイブコーディングの特徴と「コケて直す」ループ
happysamurai294
0
130
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
490
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
ラッコキーワード サービス紹介資料
rakko
5
5.6M
Building Flexible Design Systems
yeseniaperezcruz
330
41k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
970
New Earth Scene 8
popppiees
4
2.7k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Unsuck your backbone
ammeep
672
58k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
340
Odyssey Design
rkendrick25
PRO
2
900
Transcript
Kajornsak Peerapathananont Mobile Developer / Agoda What’s new in Flutter
2020
Flutter Day
Flutter x Codepen
https://codepen.io/pen/editor/flutter
DevTools
https://flutter.dev/devtools/overview
Null-Safety Dart
https://dart.dev/null-safety http://nullsafety.dartpad.dev Without Null-safety With Null-safety Technical preview!
Flutter 1.17
Performance Improvement - Faster navigation - Less memory consumption -
Faster rendering with Metal(iOS)
DatePicker NavigationRail ref: https://medium.com/flutter/announcing-flutter-1-17-4182d8af7f8e
iOS Text Selection Android Text Selection ref: https://medium.com/flutter/announcing-flutter-1-17-4182d8af7f8e
And more! - TextTheme updates - Google Fonts - Android
fast start - New project with AndroidX
Flutter 1.20
Performance improvements - Icons tree shaking - Default tree shaking
for non-web - Dart 2.9 improvements (UTF decoding) - SkSL improvements
Skia Shader Language (SkSL) - Reduce compilation jank - pre-compiled
SkSL flutter run --profile --cache-sksl
https://flutter.dev/docs/perf/rendering/shader
- InteractiveViewer - Updated Draggable - Updated Slider, Picker More
Widgets!
Flutter 1.22
iOS 14 Support - Default template with iOS 9.0 -
iOS 14 Clipboard notifications - CupertinoIcons 1.0 with SF Symbols - App Clips support ref: https://flutter.dev/docs/development/ios-14
Android 11 Support - Notch, Punch hole, Waterfall edges support
- Android 11 keyboard - Android v2 API ref: https://flutter.dev/docs/development/ios-14 ref: https://flutter.dev/docs/development/platform-integration/ios-app-clip
ref: https://medium.com/flutter/announcing-flutter-1-22-44f146009e5f
None
None
Updated libraries - PlatformViews (Google Maps, WebView) - Navigator 2.0
- App size analysis tool (--analyze-size) - (Preview) Android State Restoration - (Preview) Frequencies synchronization - (Dart) Unified dart CLI
ref: https://medium.com/flutter/announcing-flutter-1-22-44f146009e5f flutter build apk --analyze-size
None
Web support
Beta channel - CanvasKit - Accessibility
- Change Skia backend from DomCanvas to WebAssembly CanvasKit flutter
run -d chrome --release --dart-define=FLUTTER_WEB_USE_SKIA=true
- RenderObject tree (Widget tree) - SemanticsNode tree (Semantics tree)
Accessibility
None
Desktop support
flutter channel dev flutter upgrade flutter config --enable-<platform>-desktop flutter config
--enable-windows-desktop flutter config --enable-macos-desktop flutter config --enable-linux-desktop
None
FlutterFire
https://firebase.flutter.dev
None
Google Pay
ref: https://developers.googleblog.com/2020/09/google-pay-picks-flutter-to-drive-its.html
Rive
None
None
None
Enjoy Flutter!