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
What's new in Flutter 2020
Search
Kajornsak Peerapathananont
October 10, 2020
Technology
84
0
Share
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
18
How to build native-experience with cross-platform
kajornsakp
0
22
Understanding your Android build
kajornsakp
0
49
iOSDevTH #21
kajornsakp
0
62
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
92
Mobile Design System at scale
kajornsakp
0
150
Mobile Machine Learning for All Skill Levels
kajornsakp
0
49
What's new in Flutter 1.9
kajornsakp
0
65
Kotlin meets Web
kajornsakp
0
35
Other Decks in Technology
See All in Technology
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
430
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
170
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
190
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
250
BigQuery の Cross-cloud Lakehouse への歩み
phaya72
2
540
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
38
41k
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
9.1k
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
700
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
2.3k
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
1.1k
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
170
Featured
See All Featured
Side Projects
sachag
455
43k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Language of Interfaces
destraynor
162
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
WENDY [Excerpt]
tessaabrams
11
38k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Paper Plane
katiecoart
PRO
1
51k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
Producing Creativity
orderedlist
PRO
348
40k
Skip the Path - Find Your Career Trail
mkilby
1
140
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!