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でクロスプラットフォーム開発を
Search
kuma
May 23, 2020
Programming
0
30
Flutterでクロスプラットフォーム開発を
kuma
May 23, 2020
Tweet
Share
More Decks by kuma
See All by kuma
LT資料 2020/3/20
yasu1234
0
250
Other Decks in Programming
See All in Programming
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
120
Raku Raku Notion 20260128
hareyakayuruyaka
0
350
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
AtCoder Conference 2025
shindannin
0
1.1k
CSC307 Lecture 04
javiergs
PRO
0
660
Fluid Templating in TYPO3 14
s2b
0
130
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
590
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Technical Leadership for Architectural Decision Making
baasie
2
250
Abbi's Birthday
coloredviolet
1
4.8k
The Limits of Empathy - UXLibs8
cassininazir
1
220
The Language of Interfaces
destraynor
162
26k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Ethics towards AI in product and experience design
skipperchong
2
200
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Scaling GitHub
holman
464
140k
Balancing Empowerment & Direction
lara
5
890
Transcript
2020 5/23 Kuma FlutterͰΫϩεϓϥοτϑΥʔϜ։ൃΛ
͘· 5XJUUFS!LVNBEFTV w ීஈΞϓϦ։ൃΛߦ͍ͬͯ·͢ ҎલαʔόʔαΠυͬͯ·ͨ͠ w ͦΕͱผʹݸਓͰ"OESPJEɺJ04ΞϓϦΛ࡞ͬͯ·͢ w +BWBɺ,PUMJOɺ4XJGUɺ3FBDU/BUJWFͳͲͳͲ
w ϒϩά IUUQTLVNBTLVOIBUFOBCMPHDPN
ɾΫϥεϓϥοτϑΥʔϜ։ൃ͕Ͱ͖Δ(AndroidɾiOS྆ํΛ1ͭͰ։ൃͰ͖Δ) ɾGoogleʹΑͬͯ։ൃ͞ΕͨΞϓϦέʔγϣϯSDK ɾϓϩτλΠϓͷͭΓ͕͕Ͱ͖Δ ɾHot ReloadΛͬͯɺߴʹ։ൃ͕Ͱ͖Δ ɾHTMLΛॻ͔ͳ͍͍ͯ͘ Flutterͱʁ
Flutterͷ͍͍ͱ͜Ζ ɾAndroidͱiOSΛ̍ͭʹ·ͱΊΒΕΔ ɾHot ReloadͳͷͰɺιʔεΛߋ৽ͯ͠อଘ͢Εը໘ʹద༻͞ΕΔ ɾυΩϡϝϯτɾαϯϓϧίʔυ͕·͋·͋๛ ɾComponetͰ͋ͬͨΓɺWebͷ͕ࣝ͋Εಋೖ͍͢͠
αϯϓϧΞϓϦ๛
Flutterͷඍົͳͱ͜Ζ ɾOSͷػೳʹେ͖͘ґଘ͢ΔίʔυωΠςΟϒͰ։ൃ͢Δඞཁ͕͋Δ(Χϝϥػೳɺ௨ػೳͳͲ) →ϥΠϒϥϦ͕૿͑ͯঃʑʹগͳ͘ͳ͍ͬͯΔ ɾ·ͩͰ͖ͯؒͳ͍SDKͷͨΊΞοϓσʔτରԠ͕େมͦ͏ ɾυΩϡϝϯτӳޠ͕ଟ͍ ɾڽͬͨσβΠϯͦ͠͏
ಛ EveryThing is a Widget!!!!!!!!!! →ύʔπύʔπͰཧ͢Δ ͨͩ͠ɺ෦୯Ґ͚ͩͰͳ͘ฒํը໘ͷભҠͷํͳͲؚΊͯΈΜͳWidget StatefulWidget(ಈతͳύʔπ)ͱStatelessWidget(੩తύʔπ)ʹ͚ΒΕΔ
͜Μͳײ͡ λΠτϧ ͳͲͷ มΘΒͳ ͍ͷ navigationBottom(Լ ʹ͋Δϝχϡʔ)ͳͲ ͪ͜Β ϘλϯΛԡ͢ͱը໘ભ Ҡ͢ΔͨΊ
WidgetͷΫϥεͱঢ়ଶ Λཧ͢ΔͨΊͷΫϥ εͷ2ͭߏ
࠷ޙʹ Flutter·ͩ͜Ε͔ΒਐԽ͍ͯ͘͠ϓϥοτϑΥʔϜͳͷͰ͍͍ͱ͜Ζ͋Εѱ͍ͱ͜Ζ ͋Γ·͢ ͨͩɾɾɾɾ ϚϧνͰ։ൃͰ͖Δ໘നΈ͕͋ΔͷͰڵຯ͕͋Δਓମݧͯ͠Έ͍͍͔ͯ͠Ε·ͤΜ