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
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
モバイルアプリケーション 開発組織の“学び”
Koji Wakamiya
October 26, 2022
More Decks by Koji Wakamiya
See All by Koji Wakamiya
Flutterコントリビューションのススメ
d_r_1009
1
1.3k
人気サービスをFlutter Webでリプレースするとどうなるのか
d_r_1009
0
1.2k
Add-to-appの戦い方
d_r_1009
0
1.9k
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
720
FlutterKaigi2021
d_r_1009
0
2k
Flutter?
d_r_1009
0
460
Room2.1 DatabaseView あるある
d_r_1009
0
750
AAC Paging & Kotlin化の紹介
d_r_1009
0
1.4k
JavaからKotlinに書き換えてハマる話
d_r_1009
0
7.9k
Other Decks in Technology
See All in Technology
OpenTelemetryにおけるGoのゼロコード・コンパイル時計装について #fukuokago
quiver
0
200
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
2
530
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
4
1.1k
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.5k
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
420
現場との対話から始める “作る前に問い直す”業務改善
mochico50
1
210
JAWS_ICEBERG_BASECAMP
iqbocchi
2
110
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
1
140
_NIKKEI_Tech_Talk__勉強会は熱量では続かない___17回続いた輪読会の設計術.pdf
_awache
1
100
reFACToring
moznion
0
160
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
130
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
490
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Design in an AI World
tapps
1
270
Context Engineering - Making Every Token Count
addyosmani
9
1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Leo the Paperboy
mayatellez
8
1.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
Designing Experiences People Love
moore
143
24k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
The SEO Collaboration Effect
kristinabergwall1
1
510
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"