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
Roku
October 24, 2024
0
170
仕様変更の多いアプリを作る時に気を付けると良さそうなこと
Roku
October 24, 2024
Tweet
Share
More Decks by Roku
See All by Roku
try!SwiftTokyo2025について
mikiyoshida
0
190
テックリード代理 1ヶ月半チャレンジ!
mikiyoshida
2
320
Swift愛好会の運営に参加して変わったこと
mikiyoshida
1
81
忙しい人のためのWWDC2023 Keynote
mikiyoshida
0
320
神速iOSDC 〜6年分〜
mikiyoshida
2
2.1k
社内勉強会について
mikiyoshida
0
79
複数回にわたるリジェクトを乗り越えた話
mikiyoshida
0
54
忙しい人のための WWDC 2022 Keynote
mikiyoshida
2
1.4k
忙しい人のための WWDC 2021 Keynote
mikiyoshida
3
1.3k
Featured
See All Featured
Being A Developer After 40
akosma
90
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
A Tale of Four Properties
chriscoyier
160
23k
Designing for Performance
lara
610
69k
Typedesign – Prime Four
hannesfritz
42
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
500
The Invisible Side of Design
smashingmag
301
51k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Documentation Writing (for coders)
carmenintech
72
4.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Transcript
4XJGUѪձ 3PLV ༷มߋͷଟ͍ΞϓϦ Λ࡞Δ࣌ʹؾΛ͚Δͱྑͦ͞͏ͳ͜ͱ
3PLV w J04ΤϯδχΞ w 4XJGUѪձӡӦ w ࠷ۙϋϚ͍ͬͯΔͷ w ηϒϯͷ͠Έ͜Έγϣίϥ ʢϑϧʔπʹνϣί͕છΈࠐ
Μͩͭɺͪΐ͍ߴ͍ʣ
Αͬ͠ͱػೳͰ͖ͨͧʂ
͜͜ͷσβΠϯΛେ͖͘ม͍͑ͨͰ͢ʂ ݅͜͜Λมߋͯ͠ʜ
͑͑ͱɺ͜͜मਖ਼ґཔདྷͯͯɺ͜͜དྷͯ ͯɺ͋ͦ͜ࠓͷλεΫʹࠞͥࠐΊͯɺ͜͜ Ұ୴ͬͯΒͬͯ͊͘XͤESGUHZ;͜͡MQʜ
ͱ͍͏͜Ε·Ͱͷਓੜܦݧ͔Βɺ ઓ༑͔ͨͪΒֶΜͩ͜ͱ
$PNQPOFOUͷڞ௨Խ w $PNQPOFOUΛڞ௨Խ͓͚ͯ͠ɺ̍Χॴमਖ਼͢Εશମʹద༻͞ΕΔͷͰͷͪͷ͕ࣗॿ ͔Δ w ͲΜͳͷΛڞ௨Խ͔ͨ͠ w 6*ύʔπ w Ϙλϯηϧɺը૾Λ"1*͔Βऔͬͯ͘ΔΑ͏ͳ*NBHFͳͲ
w 1BEEJOHDPSOFS3BEJVTͳͲ w μΠΞϩάܥ w ઃܭʹΑͬͯϩδοΫͱ͔%BUFΛ͍͍ײ͡ʹ͏ͭͱ͔
$PNQPOFOUͷڞ௨Խ ಛʹॿ͔ͬͨྫ w 1BEEJOHͷڞ௨Խ w શ෦ͷQBEEJOHมߋΛ͢ΔɺͷΑ͏ͳमਖ਼͕͋ͬͨͱ͖ʹ໋र͍ͨ͠
ϩʔΧϥΠζະରԠՕॴͷҹ w ༷มߋʹͳ͚ͬͨͲϩʔΧϥΠζ·ͩରԠ͞Ε͍ͯͳ͍λΠϛϯάͰ ࣮͢Δ࣌ɺҹΛ͚͓ͭͯ͘ͱΘ͔Γ͍͢
ίϝϯτΛଟΊʹॻ͘ w ༷50%0ͷίϝϯτΛ͔ͬ͠Γॻ͍͓ͯ͘ w ॻ͘ͱ͖ཧ༝ɺΛͪΌΜͱॻ͘ w ࢀরυΩϡϝϯτɾιʔεΛఴ͑Δ w ༷มߋ͕ଟ͍ͱ༷ॻ໎ࢠʹͳΔ w
ߟݹֶΛ͢Δ࣌ʹॿ͔ͬͨ ͍͍ྫ͕ࢥ͍͔ͭͣ ࡶͳྫͰࣦྱ͠·͢ʜ
$*$%ͷඋ w ʑΞϓϦͷ༷ࢠ͕มΘΔͷͰɺຖேNBJOϒϥϯνͷ࠷৽ͷϏϧυࡁΈόΠ φϦΛΞοϓϩʔυ͢Δ w ϚωʔδϟʔσβΠφʔ͕͙͢ʹ֬ೝͰ͖Δ w ϩʔΧϥΠζใΛຖࣗಈͰऔΓࠐΉ
ύλʔϯͷଟ͍ը໘%FCVHػೳΛ࡞Δ w "1*ͷฦ٫ʹΑͬͯը໘ͷύλʔϯ͕มΘΔͱ͖ɺ߹ʹΑͬͯϩʔΧϧ ͰύϥϝʔλΛม͑ΒΕΔ%FCVHػೳ͕͋Δͱ֬ೝָ͕ͳ͕࣌͋Δ w ΤϯδχΞ͚ͩͰͳ͘ϚωʔδϟʔɺϓϥϯφʔɺσβΠφʔαοͱ֬ೝͰ ͖Δ w ʢ1SFWJFXͰରԠͰ͖Δͷ͕ྑͦ͞͏͕ͩɺ·ͨࠓʜʣ
Δ͜ͱɺΒͳ͍͜ͱΛ໌֬ʹܾΊ͓ͯ͘ w αϙʔτ04 w J04ඪ४ͷ$PNQPOFOUͰ࣮Ͱ͖ͳ͍࣌ʹɺͲ͜·Ͱಠ࣮ࣗ͢Δ͔ w J1BEରԠɺରԠ͢ΔͳΒͲ͜·ͰରԠ͢Δ͔ w ΞΫηγϏϦςΟ ಛʹɺΒͳ͍͜ͱΛܾΊ͓ͯ͘ͱ
ͦͷൣғͷ֬ೝΛ͠ͳͯ͘ࡁΉʂ
͙͢νέοτ࡞ w .5(νϟοτͰ͙͢ྲྀΕͯ͠·͏͜ͱ͋ΔͷͰɺؾ͍ͮͨΒ͙͢νέο τɾJTTVFΛ࡞Δ w PSܰඍͳͷͳΒͦͷͰ͙͢ରԠͯ͠͠·͏ w ͍ͭͰʹ༷ॻͲͷ༷͕࠷৽͔͙͢Θ͔Βͳ͘ͳΔͷͰɺ࣮͢Δͱ͖ʹ ߋ৽͓ͯ͘͠ͷ͕٢
͙͢ϨϏϡʔ w 1VMM3FRVFTU͕͖ͨΒ͙͢ʹϨϏϡʔ͢Δ w ޙଓͷ1VMM3FRVFTUʹӨڹ͕͋ΔͨΊ w ։ൃ༻ϦϙδτϦͱϨϏϡʔ༻ϦϙδτϦ͚Δ w Ͱ͔͍1VMM3FRVFTU༷มߋͷڞ༗ɾѲ݉ͶͯɺேձͳͲͰΈΜͳͰ ݟΔ࣌ؒΛઃ͚Δ
ఆظతͳσόοάձ w ։ൃνʔϜͰఆظతʹΞϓϦͷػೳΛશ෦৮ΔձΛ͢Δ w ͕࣮ࣗ୲͍ͯ͠ͳ͍ͱ͜Ζ৮Εͯɺ༷Ѳʹͭͳ͕Δ w όάݟ͔ͭͬͯҰੴೋௗ
ଞʹݟ͕͋Εɺ ࠙ձͳͲͰͥͻڭ͍͑ͯͩ͘͞ʙʂ
એ w USZ4XJGU5PLZPͷνέοτɺདྷिൢച ։࢝͠·͢ʂ w 4XJGUݴޠʹؔ͢ΔࠃࡍΧϯϑΝϨϯε w ڈ1PJOU'SFFͷ͓ೋਓ)"$,*/( 8*5)48*'5ͷ1BVM͕དྷͯ͘Ε·ͨ͠ w
͍҆4VQFS4XJGU#JSEʹݶΓ͕͋ΔͷͰ ͓ૣΊʹ