Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Webアプリエンジニアにこそ知ってほしい Flutterでのモバイルアプリ開発について
Search
qst_exe
December 08, 2022
Programming
0
61
Webアプリエンジニアにこそ知ってほしい Flutterでのモバイルアプリ開発について
「メタバース焚火会 #2 メタバースLT大会【VR機器不要】」で登壇したときのスライドです
https://metaverse-bonfire.connpass.com/event/267300/
qst_exe
December 08, 2022
Tweet
Share
More Decks by qst_exe
See All by qst_exe
Roblox であそぼ
qst_exe
0
110
Apple Vision Pro であそぼ in さくらじまハウス
qst_exe
0
37
Google I/O 2024 Firebase のアップデート内容
qst_exe
0
210
Babylon.js で始めるヘッドレス CMS/A headless CMS on Babylon.js
qst_exe
0
260
WebXR で Web をもっと楽しもう
qst_exe
0
320
今年のメタバースについての取り組みとこれから
qst_exe
0
370
今年のメタバースについての取り組みとこれから
qst_exe
0
96
visionOSアプリ開発について
qst_exe
0
190
visionOSアプリ開発のすゝめ
qst_exe
0
190
Other Decks in Programming
See All in Programming
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
440
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.7k
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
250
ゲームの物理 剛体編
fadis
0
350
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
160
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
430
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
150
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
370
開発に寄りそう自動テストの実現
goyoki
2
1.1k
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
350
sbt 2
xuwei_k
0
300
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Scaling GitHub
holman
464
140k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
How GitHub (no longer) Works
holman
316
140k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
110
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Cult of Friendly URLs
andyhume
79
6.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Transcript
Webアプリエンジニアにこそ知ってほしい Flutterでのモバイルアプリ開発について メタバース焚火会 2022-12-08
❖ くすたん ❖ ヘッジホッグ.exe LLC / unimal Co.,Ltd. (モバイルアプリ, Webアプリ開発)
❖ Flutter, Firebase, Vue, Laravel ❖ 鹿児島.mk, メタバース焚火会 自己紹介
• モバイルアプリ開発においてざっくりした知見を得て、 モバイルアプリエンジニアと話がしやすくなる • Flutterが好きになる • Flutterを触ってみたくなる 目的
• モバイルアプリ開発の概要 • Flutterの概要 • Flutterのメリットとデメリット • Flutterを始めたい人へ お品書き
モバイルアプリ開発の概要
• Webアプリと異なりURLが存在しないため、直アクセスができない • 配信にはApple・Googleの審査が必要なので、AppleやGoogleが許し てくれるアプリを作る必要がある • ブラウザ上で動くわけではないため、実機(or シミュレータ)で都度ビルドし ての動作確認が必須 •
各OS(iOS・Android)用のアプリを開発するには、それぞれ別の言語での 開発が必要 • PUSH通知やカメラ、XR(AR/VR)等の端末の機能をフル活用できる モバイルアプリ開発について
Flutterの概要
• Google が提供しているクロスプラットフォームフレームワーク • Widgetと呼ばれるアプリケーション構築専用のHTMLタグのようなものを ツリー構造に組み合わせることで、UIを構築できる • 言語はDartでTypeScriptに近い書き味 • Hot
Reloadが搭載されているので、毎度ビルドし直さなくてよい • UIはGoogle推奨のマテリアルデザインになる • これ1つでiOS・Android、Windows、MacOSのアプリが開発できる Flutterの概要
メリット・デメリット
• 1つの言語で各OSのUIが組めるので、開発効率が上がる(OS毎の実装漏 れが減る) • (個人的に)宣言的UIだからかUIを組んでいて気持ちいい • Webのフロントエンドができる人なら、Flutterでのコーディングに関して は比較的容易に習得できる(アプリをリリースできるかは別) メリット
• XRやOS依存の特別な機能を利用するには、ネイティブ(Swift, Kotlin)の コードを書かないといけない • 各OSでデザインを変えたい場合(iOSはフラットデザイン, Androidはマテ リアルデザイン)は、開発効率が落ちる • できたばかりのフレームワークなので破壊的変更が多々ある
デメリット そうは言っても運用でカバーはできる
Flutterを始めたい人へ
• 状態管理のことは気にせずに、StatefulWidgetを使って何かアプリを 作ってみるのがオススメ • 公式もサンプル集を公開しているので、気になったものを少し改造してみ るとか • https://flutter.github.io/samples/# 細かいことは気にせずに作ってみる
12/17 にFlutterハンズオンもやります!
おまけ
None
Flutter WebでSEOスコア100を 獲得した方法
12月11日のアドベントカレンダーで 報告予定!!
EOF