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
モバイルアプリケーション 開発組織の“学び”
Search
Koji Wakamiya
October 26, 2022
Technology
0
330
モバイルアプリケーション 開発組織の“学び”
Koji Wakamiya
October 26, 2022
Tweet
Share
More Decks by Koji Wakamiya
See All by Koji Wakamiya
人気サービスをFlutter Webでリプレースするとどうなるのか
d_r_1009
0
1k
Add-to-appの戦い方
d_r_1009
0
1.5k
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
580
FlutterKaigi2021
d_r_1009
0
1.6k
Flutter?
d_r_1009
0
390
Room2.1 DatabaseView あるある
d_r_1009
0
650
AAC Paging & Kotlin化の紹介
d_r_1009
0
1.2k
JavaからKotlinに書き換えてハマる話
d_r_1009
0
7.6k
CircleCI + fastlaneで快適Androidアプリビルドの巻
d_r_1009
0
1k
Other Decks in Technology
See All in Technology
OTFSG勉強会 / Introduction to the History of Delta Lake + Iceberg
databricksjapan
0
120
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
370
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
190
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
140
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
120
原則から考える保守しやすいComposable関数設計
moriatsushi
3
500
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
140
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
240
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
320
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
130
Azure AI Foundryでマルチエージェントワークフロー
seosoft
0
140
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
740
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
54
13k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Done Done
chrislema
184
16k
Why Our Code Smells
bkeepers
PRO
337
57k
Side Projects
sachag
455
42k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Being A Developer After 40
akosma
90
590k
Building Adaptive Systems
keathley
43
2.6k
Transcript
,PKJ8BLBNJZB ϞόΠϧΞϓϦέʔγϣϯ ։ൃ৫ͷlֶͼz 5FDIQJU%FWFMPQFST3FTLJMMJOH$POGFSFODF
w एٶߒ࢘ w ελσΟϓϥεגࣜձࣾ w ϞόΠϧΫϥΠΞϯτνʔϜ w ςοΫϦʔυ ࣗݾհ
࣍ ϞόΠϧΞϓϦέʔγϣϯ։ൃ৫ͷlֶͼz w lٕज़zͱlࣝzͷඞཁੑ w lٕज़zͱlࣝzͷֶͼ w lٕज़zͱlࣝzͷҠΓมΘΓ w ֶͼଓ͚Δl։ൃ৫zͷಓ
lٕज़zͱlࣝzͷඞཁੑ
lٕज़zͱlࣝzͷඞཁੑ ։ൃͷ࢝Ί͢͞ w ແྉͰ։ൃΛ࢝ΊΔʢ͜ͱʣͰ͖Δ w εϚʔτϑΥϯͷීٴ͕ඇৗʹߴ͍ w ΤίγεςϜͱͯ͠ख़͍ͯ͠Δ
lٕज़zͱlࣝzͷඞཁੑ ։ൃͷ࢝Ίʹ͘͞ w ຖ৽ͨͳ04͕ൃද͞ΕΔ w 04͝ͱɺ04ͷόʔδϣϯ͝ͱɺ͝ͱʹ͕ࠩ͋Δ w "QQ4UPSFɺ(PPHMF1MBZ4UPSFܦ༝Ͱ৴͕ඞཁ
lٕज़zͱlࣝzͷඞཁੑ ͳͥ࢝ΊΔͷ͕͍͠ͷ͔ w ʮ։ൃ͢ΔڥʯΑΓʮ։ൃ͢Δώτʯͷ՝͕େ͖͍ w ։ൃʹऔΓΉ͖͔͚͕ͬগͳ͍ w Կ͔ΒऔΓΊΑ͍͔Θ͔Βͳ͍ w ࢢʹେྔͷΞϓϦέʔγϣϯ͕ଘࡏ͢Δ
lٕज़zͱlࣝzͷඞཁੑ ͳͥ࢝ΊΔͷ͕͍͠ͷ͔ w औΓΉͨΊͷΈྗ w ܕϚΠϯυηοτ w ։ൃऀΠϕϯτͷࢀՃɺࢹௌ
lٕज़zͱlࣝzͷඞཁੑ ͳͥ࢝ΊΔͷ͕͍͠ͷ͔ w औΓΉͨΊͷΈྗ w ܕϚΠϯυηοτ w 3FTLJMMJOH w ։ൃऀΠϕϯτͷࢀՃɺࢹௌ
w %FWFMPQFS$PNNVOJUZ
lٕज़zͱlࣝzͷඞཁੑ ྫɿϑϨʔϜϫʔΫͷબ w /BUJWF4%, "OESPJE J04 w 'MVUUFS 3FBDU/BUJWF
/&5."6* 9BNBSJO w *POJD $PSEPWB w 6OJUZ $PDPTE w 41" 18" 58"
lٕज़zͱlࣝzͷඞཁੑ Ͳͷख๏Λ࠾༻͢Δ͖͔ w ։ൃཁ݅ʹΑͬͯखஈ͕ߜΒΕΔέʔεଘࡏ w ߴ͍৴པੑͰߴʹىಈ /BUJWF4%, w %ͷήʔϜΛ։ൃ
6OJUZ w େͷ߹ɺΤϯδχΞͷطଘεΩϧ͕ख๏બʹӨڹ w ։ൃੜ࢈ੑͷδϨϯϚ
lٕज़zͱlࣝzͷඞཁੑ Ͳͷख๏Λ࠾༻͢Δ͖͔ w ͲͷΑ͏ͳ༗ࣝऀΛ୳ͤྑ͍ͷ͔ w ͦΕͧΕͷख๏ʹৄ͍͠ਓݟ͔ͭΔ w ͦΕͧΕͷख๏ͷϝϦοτɾσϝϦοτݟ͔ͭΔ w લྫͷল͕ͲͷπʔϧͳΒ׆͔ͤΔͷ͔
ଙࢠ ൴ݾऀඦઓෆຆ
lٕज़zͱlࣝzͷඞཁੑ Δ͖͜ͱ w ϞόΠϧΞϓϦέʔγϣϯ։ൃͷৗࣝ w ։ൃʹඞཁͳࣝɺٕज़ w ӡ༻ʹඞཁͳࣝɺٕज़ w ࣝɺٕज़ΛͲͷΑ͏ʹʹ͚͍͔ͭͯ͘
w ։ൃ৫ͷlֶͼz
lٕज़zͱlࣝzͷֶͼ
lٕज़zͱlࣝzͷֶͼ ͞·͟·ͳ։ൃπʔϧ w /BUJWF4%, "OESPJE J04 w 'MVUUFS 3FBDU/BUJWF
/&5."6* 9BNBSJO w *POJD $PSEPWB w 6OJUZ $PDPTE w 41" 18" 58"
lٕज़zͱlࣝzͷֶͼ Ͳͷ։ൃπʔϧΛֶͿ͖͔ w ։ൃ͍ͨ͠ΞϓϦέʔγϣϯʹద͢Δπʔϧ w शಘ͢ΔͨΊͷϋʔυϧ͕͍πʔϧ w ಘͨࣝͷՁ͕Լ͕Βͳ͍πʔϧ
lٕज़zͱlࣝzͷֶͼ /BUJWF4%,ͷ߹ w ΞϓϦέʔγϣϯΛ։ൃ͢ΔͨΊͷࣝ w ϓϩάϥϛϯάݴޠ ,PUMJO4XJGU w ͷػೳʹΞΫηε͢ΔͨΊͷ"1*
w ΞϓϦέʔγϣϯΛӡ༻͢ΔͨΊͷࣝ w ৴ετΞͷར༻ɺӡ༻ w "OBMZUJDTͷӡ༻ɺ$SBTIͷݕ
lٕज़zͱlࣝzͷֶͼ 'MVUUFSͷ߹ w ΞϓϦέʔγϣϯΛ։ൃ͢ΔͨΊͷࣝ w ϓϩάϥϛϯάݴޠ %BSU w ͷػೳʹΞΫηε͢ΔͨΊͷ"1*
w ΞϓϦέʔγϣϯΛӡ༻͢ΔͨΊͷࣝ w ৴ετΞͷར༻ɺӡ༻ w "OBMZUJDTͷӡ༻ɺ$SBTIͷݕ
lٕज़zͱlࣝzͷֶͼ ։ൃʹඞཁͳࣝͷཧ w ΞϓϦέʔγϣϯΛ։ൃ͢ΔͨΊͷࣝ w ར༻͢ΔϑϨʔϜϫʔΫʹΑͬͯҟͳΔ w 3FTLJMMJOHʹΑͬͯߋ৽͍͢͠ w ΞϓϦέʔγϣϯΛӡ༻͢ΔͨΊͷࣝ
w ϑϨʔϜϫʔΫʹΑΒͣڞ௨ w ҉తͳݟଟ͘शಘ͠ʹ͍͘
lٕज़zͱlࣝzͷֶͼ ͳͥϞόΠϧΞϓϦέʔγϣϯ։ൃ͕͍͠ͷ͔ w ๛ͳબࢶͷத͔ΒɺదͳπʔϧΛબͿඞཁ͕͋Δ w બͨ͠πʔϧͷΩϟονΞοϓΛ͠ଓ͚Δඞཁ͕͋Δ w ӡ༻ʹඞཁͳࣝΛମಘ͢Δඞཁ͕͋Δ
lٕज़zͱlࣝzͷֶͼ దͳπʔϧͷબ w /BUJWF4%, w "OESPJE4%,ɺJ044%, w ϚϧνϓϥοτϑΥʔϜ w 'MVUUFSɺ3FBDU/BUJWFɺ6OJUZ
w 8FCΞϓϦέʔγϣϯ w ʢ41"ɺʣ18"ɺ$PSEPWB
lٕज़zͱlࣝzͷֶͼ /BUJWF4%, w ࠷ʮܰྔʯͰʮߴʯͳΞϓϦέʔγϣϯͷબࢶ w ར༻࣮ɺαϯϓϧ࣮ͳͲ͕๛ w ެࣜ*%&ʹΑΔڧྗͳαϙʔτ
lٕज़zͱlࣝzͷֶͼ /BUJWF4%, w ։ൃʹʮϓϥοτϑΥʔϜͷઐՈʯ͕ඞཁ w 04όʔδϣϯʹΑΔ"1*ͷߋ৽ʹରԠ w 04όʔδϣϯͷҧ͍ʹΑΔ"1*ͷৼΔ͍ͷҧ͍ʹରԠ w ϓϥοτϑΥʔϜ͝ͱͷ༷ɺ࣮ϝϯόʔ͕ඞཁ
lٕज़zͱlࣝzͷֶͼ ϚϧνϓϥοτϑΥʔϜϑϨʔϜϫʔΫ w ͭͷίʔυͰෳͷϓϥοτϑΥʔϜʹରԠՄೳ w ࣮ݕূίετΛݮՄೳ w ΑΓগͳ͍ਓͰ։ൃ͕Մೳ w ։ൃ͢ΔͨΊͷϓϩάϥϛϯάݴޠͳͲΛબՄೳ
w ϑϨʔϜϫʔΫ͕ఏڙ͢Δɺಠࣗͷ։ൃπʔϧΛ׆༻Մೳ
lٕज़zͱlࣝzͷֶͼ ϚϧνϓϥοτϑΥʔϜϑϨʔϜϫʔΫ w ϑϨʔϜϫʔΫΛڬΉ͜ͱʹΑΔσϝϦοτ w 04͕ఏڙ͢ΔػೳͷΞΫηεʹ੍ w 04ͷ৽ػೳͷରԠʹԆ͕ൃੜ w ϑϨʔϜϫʔΫ͕ഇΕΔϦεΫ
w ϑϨʔϜϫʔΫͷಛੑʹΑΓΞΫηεͰ͖ͳ͍ػೳ͕ൃੜ͢ΔϦεΫ
lٕज़zͱlࣝzͷֶͼ lٕज़zͱlࣝzͷֶͼํ w ٕज़ͷशಘํ๏ཱ֬͞Ε͍ͯΔ w ެࣜυΩϡϝϯτ w ॻ੶8FC্ͷڭࡐ w ΤϯδχΞʹΑΔߨश
w ࣝΛͲͷΑ͏ʹֶͿ͖͔
lٕज़zͱlࣝzͷֶͼ ࣝशಘͷ͠͞ w దͳӡ༻ͷͨΊͷࣝ w ྑ͍ӡ༻Λߦ͏ͨΊͷࣝɺ҉తͳࣝͱͳΔ͜ͱ͕ଟ͍ w طଘͷϧʔϧΛԼෑ͖ͱͨ͠ɺ৽ͨͳϧʔϧʹରԠ͢Δඞཁ͕͋Δ w ൚༻తͳࣝͱઐ༻తͳࣝͷࠩ
w "OESPJE4%,ͱ'MVUUFSͰඍົͳҧ͍͕ੜ͡Δ w ΞϓϦ՝ۚͷ༗ແͰҧ͍͕ੜ͡Δ
lٕज़zͱlࣝzͷֶͼ ࣝͷֶशํ๏ w ܦݧऀͱͷަྲྀ͕࠷ޮՌత w ܦݧऀΛ৽ͨͳϝϯόʔͱͯ͠Ճ͑Δ w ܦݧऀͱަྲྀͰ͖ΔʹࢀՃ͢Δ w ΞϓϦέʔγϣϯ։ൃʹ͓͍ͯɺ࠷ॏཁͳऔΓΈ
w ܧଓతͳֶश͕ඞཁ
lٕज़zͱlࣝzͷҠΓมΘΓ
lٕज़zͱlࣝzͷҠΓมΘΓ ٕज़ͷҠΓมΘΓ w ϞόΠϧΞϓϦέʔγϣϯʹɺෳͷlҠΓมΘΓz͕ଘࡏ w ։ൃݴޠ +BWB͔Β,PUMJOɺ0CKFDUJWF$͔Β4XJGUͳͲ w ඇಉظॲཧ
ίʔϧόοΫ͔Β3Y4USFBNɺBTZODBXBJU w ໋ྩత6*͔Βએݴత6* w εϚʔτϑΥϯαΠζ͔ΒλϒϨοταΠζͷ֦ு
lٕज़zͱlࣝzͷҠΓมΘΓ ٕज़ͷҠΓมΘΓͱͲ͏͖߹͏͔ w ҠΓมΘΓΛશͯऔΓೖΕΔඞཁͳ͍ w ݹ͍ίʔυɺશ͘ಈ͔ͳ͍Θ͚Ͱͳ͍ w ,PUMJO4XJGUΛΘͳ͚ΕͳΒͳ͍Θ͚Ͱͳ͍ w ҰํͰɺݹ͍ΞϓϦέʔγϣϯར༻Ͱ͖ͳ͘ͳΔ
w ετΞͷ৴݅Ͱ͔ΕΔ͜ͱ͕͋Δ w ͷ͋Δ"1*ɺ৽ͨͳ04Ͱར༻Ͱ͖ͳ͍͜ͱ͕͋Δ
lٕज़zͱlࣝzͷҠΓมΘΓ ͳͥมԽ͕ܹ͍͠ͷ͔ w ϞόΠϧΞϓϦέʔγϣϯʹٻΊΒΕΔηΩϡϦςΟ w ύʔϛογϣϯʢݖݶʣͷݟ͠ w 4%ΧʔυͳͲͷཧྖҬͷΞΫηε w ϞόΠϧʹཁٻ͞ΕΔলిྗੑ
w όοΫάϥϯυঢ়ଶͷಈ࡞ w 1VTI௨
lٕज़zͱlࣝzͷҠΓมΘΓ ηΩϡϦςΟ w ΞϓϦέʔγϣϯ͕ΞΫηεͰ͖Δσʔλͷ੍ݶ w Πϯετʔϧ࣌ͷڐՄ͔Βɺར༻࣌ͷڐՄ w ࠂ৴Λతͱͨ͠Λಛఆ͢Δ*% w ଞͷΞϓϦέʔγϣϯͱڞ༗ՄೳͳอଘྖҬͷॖখ
lٕज़zͱlࣝzͷҠΓมΘΓ লిྗੑ w ΞϓϦέʔγϣϯ͕ಈ࡞ՄೳͳλΠϛϯάͷ੍ޚ͞ΕΔ w ͕ػதʹόοςϦʔফඅΛͲΕ͚ͩ͑Δ͔ w ௨৴ॲཧΛߦ͏νοϓϨϕϧͰڞ༗͞ΕΔ w ΞϓϦέʔγϣϯ͝ͱʹࣗ༝ʹ௨৴͢Δͱɺৗʹνοϓ͕ಈ࡞͢Δ
w શମΛ௨ͨ͠࠷దԽͷͨΊʹɺ04ʹΑΓ੍ݶ͕͔͔Δ
lٕज़zͱlࣝzͷҠΓมΘΓ ܹ͍͠มԽͷཧ༝ w ʑɺεϚʔτϑΥϯͷʮͨΓલʯ͕ߋ৽͞ΕΔͨΊ w εϚʔτϑΥϯͰੜ׆ͷ΄ͱΜͲ͕݁͢ΔΑ͏ʹͳͬͨ w ηΩϡϦςΟʹ͕͋ΔͱࠔΔ w όοςϦʔ͕͙͢ʹͳ͘ͳΔͱࠔΔ
w λϒϨοτΛར༻͢Δͷ͕ͨΓલʹͳͬͨ w ։ൃऀʹٻΊΒΕΔٕࣝज़ͷʮͨΓલʯ͕ߋ৽͞ΕΔͨΊ
ֶͼଓ͚Δl։ൃ৫zͷಓ
ֶͼଓ͚Δl։ൃ৫zͷಓ ܧଓͨࣝ͠शಘΛ͢ΔͨΊʹ w ࣝΛशಘ͢Δମ੍͕ඞཁ w ࠷Ͱ͝ͱʹֶश͕ඞཁ w ରԠϓϥοτϑΥʔϜͷֶशػձ͕ඞཁ w ͲͷΑ͏ʹֶͿػձɺॴΛ࡞͍͔͕ͬͯ͘՝ʹ
ֶͼଓ͚Δl։ൃ৫zͷಓ ࣾʹด͡Δ w ෦ɺνʔϜͰֶशΛ݁ͤ͞Δ͜ͱՄೳ w ެࣜυΩϡϝϯτɺެࣜಈըΛશʹཧղ͢Δ w lεϖγϟϦετzlΤϰΝϯδΣϦετzΛޏ༻͢Δ w ͔Βߏங͢Δͷࠔ
w Ҏ্͋ΔϞόΠϧΞϓϦέʔγϣϯͷจ຺͕Ѳ͖͠Εͳ͍
ֶͼଓ͚Δl։ൃ৫zͷಓ ՝ͷڞ௨ੑ w ࣾ֎Ͱɺಉ͡Α͏ͳΈΛ͍࣋ͬͯΔ w ৽͍͠ػೳΛͲͷΑ͏ʹ׆༻͢Δ͔ w ݴޠͷ৽ػೳΛͲͷΑ͏ʹར༻͢Δ͔ w ৽ͨʹՃ͞ΕͨنʹͲͷΑ͏ʹରԠ͢Δ͖͔
w ετΞ՝ۚΛͲͷΑ͏ʹӡ༻͢Εྑ͍͔
ֶͼଓ͚Δl։ൃ৫zͷಓ ίϛϡχςΟͷࢀՃ w ࠃɺࠃ֎ʹ͞·͟·ͳίϛϡχςΟ͕ଘࡏ͢Δ w ϓϥοτϑΥʔϚʔ͕ఏڙ͢ΔίϛϡχςΟ w ٕज़ࣝΛֶͼɺͦͯؐ͠ݩ͢Δ͕࢟ඞཁ w ࢀՃऀϥΠόϧͰ͋ΓɺڧྗͳؒͰ͋Δ
w ʢൺֱతʣྲྀಈੑͷߴ͍ۀքͷͨΊɺকདྷͷಉ྅ͱΓ߹͏͜ͱ
ֶͼଓ͚Δl։ൃ৫zͷಓ ͳͥlֶͼzͳͷ͔ w ڥʹద༻͠ଓ͚ΔͨΊ w ৗʹٕज़తͳมԽ͕ى͖͍ͯΔ w ඞཁͳࣝܦݧ͕େ w ΑΓେ͖ͳՁΛޮతʹੜΈग़ͨ͢Ί
w ݟ͕ڞ༗͞Εଓ͚͍ͯΔ w ৽ͨͳख๏ͷఏҊఏڙ͕ͳ͞Ε͍ͯΔ
$IBSMFT%BSXJO *UJTOPUUIFTUSPOHFTUPGUIFTQFDJFTUIBUTVSWJWFT OPSUIFNPTUJOUFMMJHFOUUIBUTVSWJWFT *UJTUIFPOFUIBUJTNPTUBEBQUBCMFUPDIBOHF
2"