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
FlutterKaigi 2022 Keynote
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daichi Furiya (Wasabeef)
November 16, 2022
Programming
760
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FlutterKaigi 2022 Keynote
Daichi Furiya (Wasabeef)
November 16, 2022
More Decks by Daichi Furiya (Wasabeef)
See All by Daichi Furiya (Wasabeef)
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
6
2.9k
About Flutter Architecture
wasabeef
1
330
2023 Flutter/Dart Summary
wasabeef
0
140
I/O Extended 2023 - Dart と Flutter の新機能
wasabeef
0
250
I/O Extended 2023 - Flutter 活用事例
wasabeef
10
3.1k
What it Takes to be a Flutter Developer
wasabeef
0
270
Flutter Hooks を使ったアプリ開発 / App Development with the Flutter Hooks
wasabeef
2
1.6k
Flutter 2021 の振り返りと今後のアプリ開発に向けて / Looking back on Flutter 2021 and for future app development.
wasabeef
4
2.3k
Flutter Hooks, sometimes Jetpack Compose
wasabeef
3
1.9k
Other Decks in Programming
See All in Programming
XHTMLが残したもの
yosuke_furukawa
PRO
2
820
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
150
The Rails Doctrine Decade
koic
2
150
FreeBSDでZabbixを動かす
kenkino
0
310
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
200
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
490
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
170
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
350
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
1
150
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
330
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
すこし踏み込む CancellationToken
htkym
2
590
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.5k
Writing Fast Ruby
sferik
630
63k
How to build a perfect <img>
jonoalderson
1
6k
Accessibility Awareness
sabderemane
1
210
Optimising Largest Contentful Paint
csswizardry
37
4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
Technical Leadership for Architectural Decision Making
baasie
3
570
Mind Mapping
helmedeiros
1
360
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
530
ラッコキーワード サービス紹介資料
rakko
1
4.9M
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
Daichi Furiya A Deep Dive Into Flutter Community #FlutterKaigi Nov
16-18, 2022
About me Daichi Furiya (߱ େ) Google Developers Expert CyberAgent,
Inc. @wasabeef_jp wasabeef
Agenda • History of Flutter • Apps made with Flutter
• Community(-led) Growth
History of Flutter
History of Flutter 1.0 2018/12 0.1 2018/03 2017 2022 2018/12
Flutter 1.0 ϦϦʔε • Flutter ͷओͳಛඒ͍͠ΞϓϦΛΫϩεϓϥοτϑΥʔϜͰ࡞ՄೳͰ͋Γɺඳը͕ૣ͘ɺ։ൃੜ࢈ੑ Λ্ͤ͞ɺϥΠηϯεΛΦʔϓϯʹ͢Δ͜ͱɻ • ػೳ໘Ͱ Add to App Platform Views ͳͲΛαϙʔτ͠ɺطଘͷΞϓϦΛஈ֊తʹ Flutter ʹม͍ͯ͠ ͨ͘ΊͷػೳΛՃͨ͠ɻ • Project Hummingbird ͱ͍͏໊শͰ Flutter Web ࣮࣮ݧΛ։࢝ͨ͜͠ͱΛൃදͨ͠ɻ https://developers.googleblog.com/2018/12/ fl utter-10-googles-portable-ui-toolkit.html
History of Flutter 1.0 2018/12 0.1 2018/03 2017 2022 1.2
2019/02 https://medium.com/@csells_18027 https://medium.com/@timsneath 2019/02 Flutter 1.2 ϦϦʔε • Dart DevTools ͷొ σόοάύϑΥʔϚϯεͷܭଌπʔϧ
History of Flutter 1.0 2018/12 0.1 2018/03 2017 2022 1.2
2019/02 https://medium.com/@csells_18027 https://medium.com/@timsneath 1.5 2019/05 2019/05 Flutter 1.5 ϦϦʔε • In-App Purchase plugin ͰΞϓϦ՝ۚͷػೳΛఏڙ։࢝
History of Flutter 1.0 2018/12 0.1 2018/03 2017 2022 1.2
2019/02 https://medium.com/@csells_18027 https://medium.com/@timsneath 1.5 2019/05 1.12 2019/12 2019/12 Flutter 1.12 ϦϦʔε • iOS 13 Dark mode ͷαϙʔτ • macOS σεΫτοϓͷαϙʔτ͕ΞϧϑΝ൛Ҡߦ • Dart 2.7 Ͱ Null Safety ͷϓϨϏϡʔΛެ։
History of Flutter 1.0 2.0 2018/12 0.1 2018/03 2021/03 2017
2022 1.2 2019/02 https://medium.com/@csells_18027 https://medium.com/@timsneath 1.5 2019/05 1.12 2019/12 2021/03 Flutter 2.0 ϦϦʔε • Windows, macOS, Linux ͕҆ఆԽ • Flutter Web ͷ Production Ready ͱͳΔ • Dart 2.12 ΛؚΉ Null Safety ͷରԠͱϚΠάϨʔγϣϯ πʔϧͷఏڙ • Dart 2.12 Ͱ FFI ͕ Stable ʹͳΔ
History of Flutter 1.0 2.0 2018/12 0.1 2018/03 2021/03 2017
2022 1.2 2019/02 2021/05 2.2 https://medium.com/@csells_18027 https://medium.com/@timsneath 1.5 2019/05 1.12 2019/12 2021/05 Flutter 2.2 ϦϦʔε • Null Safety ͷσϑΥϧτԽ • FlutterFlow ͷൃදʢϒϥβ্Ͱ UI ߏஙʣ • iOS γΣʔμʔίϯύΠϧͷվળ • Dart 2.13 Ͱ type aliases ͷՃ
History of Flutter 1.0 2.0 2018/12 0.1 2018/03 2021/03 2017
2022 1.2 2019/02 2021/05 2.2 2.8 2021/12 https://medium.com/@csells_18027 https://medium.com/@timsneath 1.5 2019/05 1.12 2019/12 2021/12 Flutter 2.8 ϦϦʔε • Android Pro fi le ͷ࿈ܞ • ύϑΥʔϚϯεͷվળ • WebView ͷվળ • FlutterFire ͕҆ఆԽ • ήʔϜΤϯδϯ Flame 1.0 ͷొ
History of Flutter 1.0 2.0 2018/12 0.1 2018/03 2021/03 2017
2022 1.2 2019/02 2021/05 2.2 2.8 2021/12 https://medium.com/@csells_18027 https://medium.com/@timsneath 2.10 2022/01 1.5 2019/05 1.12 2019/12 2022/01 Flutter 2.10 ϦϦʔε • Windows αϙʔτͷ҆ఆԽ • ύϑΥʔϚϯε্ • Material 3 ͷҠߦ։࢝
History of Flutter 1.0 2.0 2018/12 0.1 2018/03 2021/03 3.0
2022/05 2017 2022 1.2 2019/02 2021/05 2.2 2.8 2021/12 https://medium.com/@csells_18027 https://medium.com/@timsneath 2.10 2022/01 1.5 2019/05 1.12 2019/12 2022/05 Flutter 3.0 ϦϦʔε • macOS ͱ Linux αϙʔτͷ҆ఆԽ • Foldable Phone ͷαϙʔτ • iOSͷՄมϦϑϨογϡϨʔτʹରԠ • ύϑΥʔϚϯεͷ্ • iOS ͚ Impeller ʢάϥϑΟοΫΤϯδϯʣͷ࣮ݧతҊ ϓϨϏϡʔఏڙΛ։࢝ • Casual Game Toolkit ͷൃද
History of Flutter 1.0 2.0 2018/12 0.1 2018/03 2021/03 3.0
2022/05 3.3 2022/08 2017 2022 1.2 2019/02 2021/05 2.2 2.8 2021/12 https://medium.com/@csells_18027 https://medium.com/@timsneath 2.10 2022/01 1.5 2019/05 1.12 2019/12 2022/08 Flutter 3.3 ϦϦʔε • iOS ͚ Impeller ʢάϥϑΟοΫΤϯδϯʣͷվળ • Wonderous ৽͍͠ϦϑΝϨϯεΞϓϦͷެ։
Impeller • iOS ͷඳըύϑΥʔϚϯεʢShader compilation jankʣ ݱߦͷ Skia
ͰΞϓϦॳճىಈ࣌ʹγΣʔμʔίϯύΠϧ͕ߦΘΕɺॳճى ಈ࣌ेϑϨʔϜͷܽམ͢Δ͜ͱ͕͋Δ͕ɺͦΕҎ߱Ωϟογϡ͞ΕΒ ͔ͳΞχϝʔγϣϯʹͳΔɻ ͔͠͠ɺAndroid ͦΕ͕Մೳ͕ͩ iOS ͷ߹ΞϓϦΛ࠷ॳ͔Β։ͨ͘ͼʹ ߦΘΕͯ͠·͏ɻʢΩϟογϡϑΝΠϧΛຒΊࠐΉ͜ͱͰ͖Δ͕ʣ
Impeller • ৽͍͠άϥϑΟοΫΤϯδϯͷ ʮImpellerʯ Skia ͷύϑΥʔϚϯεΛղܾ͢ΔͨΊʹݱࡏάϥϑΟοΫΤϯδϯͷॻ͖ ͕͑ߦΘΕ͍ͯΔɻͦΕҎԼ͕ߦΘΕղܾ͢Δͷ →
γΣʔμʔίϯύΠϧΛΞϓϦϏϧυ࣌ʹΦϑϥΠϯͰ࣮ߦ → ΞχϝʔγϣϯΛΩϟϓνϟ͠ɺσΟεΫʹӬଓԽ → Metal Vulkan ͳͲͷϞμϯ API ʹରԠ → ฒߦॲཧΛޮՌతʹར༻
Try Impeller <key>FLTEnableImpeller < / key> <true /> <meta-data android:name="io.flutter.embedding.android.EnableImpeller"
android:value="true" /> $ flutter run -- enable-impeller iOS: Info.plist Android: AndroidManifest.xml https://github.com/ fl utter/ fl utter/wiki/Impeller Master channel
Wonderous https:// fl utter.gskinner.com/wonderous/
Apps made with Flutter 500k+ apps created 2m+ developers 25k+
Flutter & Dart packages 1k+ Every day, new apps
Flutter apps in production - Japan
Flutter apps in production - Worldwide
Growth গͷٕज़Λൃలͤ͞ΔͨΊʹ..
গͷٕज़Λൃలͤ͞ΔͨΊʹ.. • ੵۃతʹϓϩμΫτʹ Flutter Λ࠾༻͢Δ • ϒϩάษڧձͳͲͰใΛൃ৴͠ݟΛڞ༗͢Δ • ଞͷٕज़ใΩϟονΞοϓ͢Δ •
OSS ͷ։ൃΛੵۃతʹ͢Δ
ੵۃతʹϓϩμΫτʹ Flutter Λ࠾༻͢Δ • Kotlin/Swift ʹൺΔͱ Flutter Λ࠾༻͢Δ͜ͱ ϦεΫͷ͋ΔߦಈʹͳΔ →
ΞϓϦͷಈ࡞҆ఆੑ → Flutter ͷকདྷੑ
ੵۃతʹϓϩμΫτʹ Flutter Λ࠾༻͢Δ • ͦͷϦεΫͷ͋ΔߦಈͷϦλʔϯΛߟ͑Δ → ։ൃͷݮ → Flutter ࣗମͷൃల
ϦεΫͷܰݮ
Flutter ͷൃలͱϦεΫͷܰݮ Stabilization Growth Flutter ͷൃల͕ Flutter ͷ҆ఆʹܨ͕Δ
ϒϩάษڧձͳͲͰใΛൃ৴͠ݟΛڞ༗͢Δ • ίϛϡχςΟ͕ൃల͢Δ͜ͱͰ։ൃޮͷ্࠾ ༻қ͕ݮ͢Δ → ͷҡ࣋ → αϯϓϧίʔυͷ୳͢͠͞ → ॳֶऀͷड͚ೖΕ͢͞
ίϛϡχςΟͷൃలΛ્͢Δߦಈͱ.. • ϒϩά Qiita ͳͲʹߘ͞Εͨ༰ʹରͯ͠ڧ͍ ݴ༿Ͱશ൱ఆͷҙݟΛͿ͚ͭΔ → ΞʔΩςΫνϟͷશ൱ఆ ϒϩάͷݮগ
ॳֶऀ͕ܟԕ
ଞͷٕज़ใΩϟονΞοϓ͢Δ • ReactɺSwiftUIɺJetpack Compose पลͷٕज़Λ ΩϟονΞοϓ͠ɺͦΕΒͷྑ͍ͱ͜ΖΛ Flutter ʹऔΓೖΕͨΓڭ͑ͨΓͱྑ͍૬ޓ࡞༻ΛੜΉ → ΞʔΩςΫνϟΛߟ͑Δ࣌ʹ
React ΤϯδχΞʹڭ͑ͯΒ͏
OSS ͷ։ൃΛੵۃతʹ͢Δ • Flutter ͰόάΛൃݟͨ͠߹ʹ Issue ཱͯͨΓɺOSS Λ࡞Δ͜ͱͰੈͷதͷ։ൃݮʹߩݙͯ͠ΈΔ → ։ൃͷݮ
→ ΞϓϦͷಈ࡞҆ఆੑ → ॳֶऀͷड͚ೖΕ͢͞
A community open to everyone r/FlutterDev https://discord.com/invite/N7Yshp4 Google Developers Online
https://t.co/qXZdmipQpt FlutterDev https://www.reddit.com/r/FlutterDev/ Flutter Community https:// fl uttercommunity.slack.com/ Flutter https://twitter.com/i/communities/1472249315724771329
wasabeef_jp wasabeef Thank you