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
350
モバイルアプリケーション 開発組織の“学び”
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
620
FlutterKaigi2021
d_r_1009
0
1.7k
Flutter?
d_r_1009
0
410
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
1.1k
Other Decks in Technology
See All in Technology
Goに育てられ開発者向けセキュリティ事業を立ち上げた僕が今向き合う、AI × セキュリティの最前線 / Go Conference 2025
flatt_security
0
350
多野優介
tanoyusuke
1
470
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
150
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
3
350
VCC 2025 Write-up
bata_24
0
180
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
100
生成AI_その前_に_マルチクラウド時代の信頼できるデータを支えるSnowflakeメタデータ活用術.pdf
cm_mikami
0
120
GA technologiesでのAI-Readyの取り組み@DataOps Night
yuto16
0
280
神回のメカニズムと再現方法/Mechanisms and Playbook for Kamikai scrumat2025
moriyuya
4
600
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
230
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
110
リーダーになったら未来を語れるようになろう/Speak the Future
sanogemaru
0
300
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Embracing the Ebb and Flow
colly
88
4.8k
Typedesign – Prime Four
hannesfritz
42
2.8k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Facilitating Awesome Meetings
lara
56
6.6k
GitHub's CSS Performance
jonrohan
1032
460k
The Cost Of JavaScript in 2023
addyosmani
53
9k
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"