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
340
モバイルアプリケーション 開発組織の“学び”
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.6k
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
610
FlutterKaigi2021
d_r_1009
0
1.7k
Flutter?
d_r_1009
0
400
Room2.1 DatabaseView あるある
d_r_1009
0
680
AAC Paging & Kotlin化の紹介
d_r_1009
0
1.2k
JavaからKotlinに書き換えてハマる話
d_r_1009
0
7.7k
CircleCI + fastlaneで快適Androidアプリビルドの巻
d_r_1009
0
1k
Other Decks in Technology
See All in Technology
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
1
160
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.5k
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
330
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
500
AIエージェントで90秒の広告動画を制作!台本・音声・映像・編集をつなぐAWS最新アーキテクチャの実践
nasuvitz
3
340
CDK CLIで使ってたあの機能、CDK Toolkit Libraryではどうやるの?
smt7174
4
190
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/06 - 2025/08
oracle4engineer
PRO
0
110
いま注目のAIエージェントを作ってみよう
supermarimobros
0
350
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
270
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
MagicPod導入から半年、オープンロジQAチームで実際にやったこと
tjoko
0
110
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
210
Featured
See All Featured
A designer walks into a library…
pauljervisheath
207
24k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Git: the NoSQL Database
bkeepers
PRO
431
66k
4 Signs Your Business is Dying
shpigford
184
22k
Side Projects
sachag
455
43k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
A Tale of Four Properties
chriscoyier
160
23k
Building Adaptive Systems
keathley
43
2.7k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
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"