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
770
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
49
FFF(Fukuoka Flutter Fanclub)の紹介
k9i
0
75
Flutter Favoriteプログラムについて調べてみた
k9i
0
1.2k
2023年のFlutter(オフライン)イベントを振り返る
k9i
0
210
Flutterの魅力とコミュニティ活動
k9i
0
390
Flutterエンジニア向け?おすすめmac向けアプリ
k9i
0
390
ゆめみの謎制度「フルリモし放題制度 ㊗️ MAX」で買ったものを紹介します
k9i
0
440
FlutterでTikTokログインができるパッケージを作った話 (short ver.)
k9i
0
660
FlutterでTikTokログインができるパッケージを作った話
k9i
1
420
Other Decks in Programming
See All in Programming
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
230
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
360
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
1
260
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
220
React 19アップデートのために必要なこと
uhyo
8
1.6k
JAWS Days 2025のインフラ
komakichi
1
360
Better Code Design in PHP
afilina
0
190
AIプログラミング雑キャッチアップ
yuheinakasaka
20
5.4k
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
260
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
310
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
760
自力でTTSモデルを作った話
zgock999
0
130
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
67
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
What's in a price? How to price your products and services
michaelherold
244
12k
Producing Creativity
orderedlist
PRO
344
40k
Embracing the Ebb and Flow
colly
84
4.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Code Reviewing Like a Champion
maltzj
521
39k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
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版を出そうと思います - この要件も!みたいなのあったらコメントとかで教えてください