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
1
870
Flutter導入時に警戒すべき要件X選
「YOUTRUST x ゆめみ Flutter LT会@渋谷 #3」の登壇資料です。
https://yumemi.connpass.com/event/294763/
K9i - Kota Hayashi
September 29, 2023
Tweet
Share
More Decks by K9i - Kota Hayashi
See All by K9i - Kota Hayashi
北九州でFlutterハンズオンをしたので雑多に振り返る
k9i
0
84
FFF(Fukuoka Flutter Fanclub)の紹介
k9i
0
120
Flutter Favoriteプログラムについて調べてみた
k9i
0
1.3k
2023年のFlutter(オフライン)イベントを振り返る
k9i
0
270
Flutterの魅力とコミュニティ活動
k9i
0
510
Flutterエンジニア向け?おすすめmac向けアプリ
k9i
0
480
ゆめみの謎制度「フルリモし放題制度 ㊗️ MAX」で買ったものを紹介します
k9i
0
500
FlutterでTikTokログインができるパッケージを作った話 (short ver.)
k9i
0
770
FlutterでTikTokログインができるパッケージを作った話
k9i
1
500
Other Decks in Programming
See All in Programming
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
350
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
110
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
3
1k
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.4k
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
730
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
1.8k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
330
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.5k
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
120
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
210
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
460
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
440
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
97
Crafting Experiences
bethany
1
79
Believing is Seeing
oripsolob
1
72
First, design no harm
axbom
PRO
2
1.1k
YesSQL, Process and Tooling at Scale
rocio
174
15k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Technical Leadership for Architectural Decision Making
baasie
3
270
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
65
Test your architecture with Archunit
thirion
1
2.2k
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版を出そうと思います - この要件も!みたいなのあったらコメントとかで教えてください