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
Flutter導入時に警戒すべき要件X選
Search
K9i - Kota Hayashi
September 29, 2023
Programming
920
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Flutter導入時に警戒すべき要件X選
「YOUTRUST x ゆめみ Flutter LT会@渋谷 #3」の登壇資料です。
https://yumemi.connpass.com/event/294763/
K9i - Kota Hayashi
September 29, 2023
More Decks by K9i - Kota Hayashi
See All by K9i - Kota Hayashi
北九州でFlutterハンズオンをしたので雑多に振り返る
k9i
0
100
FFF(Fukuoka Flutter Fanclub)の紹介
k9i
0
150
Flutter Favoriteプログラムについて調べてみた
k9i
0
1.4k
2023年のFlutter(オフライン)イベントを振り返る
k9i
0
290
Flutterの魅力とコミュニティ活動
k9i
0
540
Flutterエンジニア向け?おすすめmac向けアプリ
k9i
0
510
ゆめみの謎制度「フルリモし放題制度 ㊗️ MAX」で買ったものを紹介します
k9i
0
530
FlutterでTikTokログインができるパッケージを作った話 (short ver.)
k9i
0
800
FlutterでTikTokログインができるパッケージを作った話
k9i
1
520
Other Decks in Programming
See All in Programming
仕様駆動開発の消費期限
watany
17
7.4k
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
600
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
170
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
540
源内ハンズオン概要編
hideg
0
140
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
210
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
310
「人を評価する AI」の設計と実装
ryoyanara
0
180
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
630
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
210
Foundation Models frameworkで画像分析
ryodeveloper
1
600
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
Google's AI Overviews - The New Search
badams
0
1.1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
440
sira's awesome portfolio website redesign presentation
elsirapls
0
320
A Soul's Torment
seathinner
6
3.4k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Curious Case for Waylosing
cassininazir
1
450
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Raft: Consensus for Rubyists
vanstee
141
7.6k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
Transcript
Flutter導入時に警戒すべき 要件X選 YOUTRUST x ゆめみ Flutter LT会@渋谷 #3 K9i -
Kota Hayashi
自己紹介
よく聞かれるので 本名:Kota Hayashi →K + 9文字(ota Hayash) + i →
ハンドルネーム:K9i 名前:Kota →Tako(並び替え) → アイコン:🐙 K9iの読み方:ケーナインアイ(ケーキューアイでも)
Flutterのデメリットを知りたいという声がある - Flutterを選択しないほうがいいプロジェクトもある - Flutterは銀の弾丸ではない - Wikipediaで「銀の弾などない」で検索🔍 - 初心者にはその判断は難しい -
ゆめみのテックリードチームメンバーに聞き込み - Flutterに向かないと感じる要件 - 総合的な判断の材料にしてね
None
本編🥳
プラットフォームに強く依存する要件がある - 例)ヘルスケア・カーナビ系 - 共通して使えるpluginがあったとしても、個別のプラットフォーム実装 について理解が必要 - Flutter採用によるシングルコード故の開発効率化が図りづらい - 一方で、上記要件のある案件でも、UI部分のみFlutter適用するなど
の方式は効果的
アプリサイズを可能な限り削減したい - Flutter コアエンジンを含めないといけない関係上、どうしてもアプリ サイズが一定増える(約4MB)ため - App Clipは15MBの容量制限があった - iOS
17から50MBに緩和されたらしい - NFCタグとかの物理呼び出しだと15MBのままとか
高度なグラフィックを要する時 - Impeller Scene を用いることでFlutter側で3Dグラフィックを表 示することは可能だが 安定していない - PlatformViewを用いることで、既存のAndroid・iOS向けの資産 (Ex.
Google MapやMapBox)を利用することができるが、 MethodChannelにて大量のデータをやり取りすると、画面・やり取 り自体が重くなってしまいUXが悪くなってしまう - ネイティブで実装した方が安心で早い場合がある
できる限り早くプラットフォームの新機能をアプリ に組み込みたい - Flutter 自体やプラグインの新プラットフォーム対応を待たざるを得 ず、新機能を早く対応するためにはネイティブのみでの開発に劣るため
iOS, Android でまったく異なるデザインシステ ム・UI/UX にしたい - 場合によってはこれでも選ぶ可能性はあるが、Flutter の最大のメ リットであるはずのデザインシステム・UI/UX の共通化をしないという
ことになると、メリットよりデメリットのほうが上回ってしまう可能性が 高いため
まとめ - ゆめみのFlutterエンジニアに聞いたFlutter向きでない要件を紹介 しました - (気が向いたら)Qiita版を出そうと思います - この要件も!みたいなのあったらコメントとかで教えてください