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
kuroyam
August 23, 2017
Programming
1
920
アプリ設計改善の旅路
kuroyam
August 23, 2017
Tweet
Share
More Decks by kuroyam
See All by kuroyam
iOS13でもSwiftUIでLazyなGridを実装したい! / use SwiftUI on iOS13
kuroyam
1
990
開発合宿で バーチャルオフィス を作ろうとしたお話 / Let's Babiniku !
kuroyam
0
1.7k
途中からSwiftLint
kuroyam
1
560
Objective-Cで書かれたアプリをSwift化したときの話
kuroyam
4
410
Other Decks in Programming
See All in Programming
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
130
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
130
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
42
18k
Elm Form Validation
bkuhlmann
0
510
Semantic search with Django and pgvector
pauloxnet
0
240
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
180
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
見た目から始める生産性向上
ikumatadokoro
7
730
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.3k
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
390
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.1k
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
640
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
468
290k
KATA
mclloyd
14
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Scaling GitHub
holman
457
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Fireside Chat
paigeccino
20
2.6k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Done Done
chrislema
178
15k
The Mythical Team-Month
searls
215
42k
Transcript
ࠇాॣ(.01FQBCP *OD 4BOTBOº(.0ϖύϘ ΞϓϦઃܭվળͷཱྀ࿏
ࠓ͍ͨ͜͠ͱ͜Μͳײ͡ wΞϓϦͷઃܭΛ.77. 3Yʹͨ͠Βޮ্͕ͬͨΑ wͰಋೖ͢Δͷ͍Ζ͍Ζ͍ͨΜͩͬͨΑ w͍ͨΜ͚ͩͬͨͲͨ͘͞Μͷֶͼ͕͋ͬͨΑ wͲ͜ͰΈɺͲ͏͑Λग़͖͔ͯͨͨ͠Λ͢͜ͱͰɺಉ͡ΈΛ࣋ͬ ͍ͯΔਓͨͪͷྗʹͳΕͨΒ͏Ε͍͠Α
ϞόΠϧΞϓϦΤϯδχΞ ࠇాॣ!LVSPZBN 4)ࣄۀ෦EBZT"MCVNάϧʔϓ
࠷ॳ͜͏͍͏ײͩͬͨ͡ wͳΜͰ7JFX$POUSPMMFSͰΔͷͰͰ͔͘ͳΓ͕ͪ wαʔόʔ͔Βऔಘͨ͠σʔλΛ7JFX$POUSPMMFSͰ࣋ͬͯΔ wඇಉظॲཧ͕བྷΉͱͲ͏ؤுͬͯωετ͕ਂ͘ͳΔ wίʔυ͕ಡΈͮΒ࣮͘मਖ਼ʹ͕͔͔࣌ؒΔ wଏʹݴ͏.BTTJWF7JFX$POUSPMMFSʢ.7$ʣ
ਤʹ͢Δͱ͜͏
ϨΨγʔͳΞϓϦ͋Δ͋Δͳܗ
վળ͍ͯͧ͘͠
.71ͱ͍͏ͷ͕͋ΔΒ͍͠ wϞόΠϧք۾Ͱઃܭͷ͕Γ্͕ΔΑ͏ʹͳ͖ͬͯͨ࣌ظͩͬͨ ʢʣ w͜Εࢲ͕ٻΊ͍ͯͨͷͰɾɾɾʁ wͱΓ͋͑ͣͬͯΈΑ͏ʂ
ͬͯΈͨɺ͔͠͠ɾɾɾ w"1*Λୟ͘ՕॴΛ1SFTFOUFSʹҠ͢ wऔಘͨ͠σʔλ1SFTFOUFSͰཧ w1SFTFOUFSଆ͔ΒEFMFHBUFͰ7JFXΛߋ৽͢Δ wͦ͜·Ͱָʹͳͬͯͳ͘ͳ͍ʁ w͜Εɺຊʹ͍͋ͬͯΔͷ͔ͱ͍͏ෆ҆
None
࣌Λ;Γ͔͑Δͱ w1SFTFOUFSͷׂʹ͍ͭͯߟ͕͑Γ͍ͯͳ͔ͬͨ w.PEFMʹ·ͭΘΔޡղʹؾ͚͍ͮͯͳ͔ͬͨ w࣌ࢀߟʹͳΔίʔυ͕গͳ͔ͬͨ͜ͱ͋Γ .BTTJWF7JFX$POUSPMMFSΛׂ͚ͨͩ͠ͷࣅඇ.71ʹ͔͠Ͱ͖ͳ͔ͬ ͨ
ଟগϚγʹͳ͚ͬͨͲ େ͖ͳվળʹͳΒͳ͔ͬͨ
ͦͷޙ wࣾͷผϓϩδΣΫτͰ3Y4XJGU͕ಋೖ͞Εͨ wಉ྅ͷ6OJUZେ͖ΤϯδχΞʹΑΔܹ͍͠6OJ3Yਪ͠ w,JDLTUBSUFSΞϓϦͷ044Խʢ.77. 3FBDUJWF$PDPBʹΑΔϓ ϩμΫγϣϯ࣮ͷެ։ʣ
3YͬͯΈΔ͔
.77. 3Yظ w,JDLTUBSUFSͱ͍͏͓खຊ͕͋ͬͨ wΜͩΓ٧·ͬͨΓͨ͠ͱ͖ʹͤΔਓ͕ࣾʹ͍ͨ wͱ͍͑ύϥμΠϜ͕มΘΔͷͰ3Y͍͠ɾɾɾ
ؔܕݴޠΛֶΜͩ w&MJYJS͕ೖͱͯ͠Α͔ͬͨ wˠͷຊΛಡΜͰϞφυ͕ͳΜͱͳ͘Θ ͔ͬͨͱ͖ͷিܸ w4XJGUϋΠϒϦουݴޠͳͷͰɺؔ ܕݴޠΛֶΜͰ͔ΒΑΓચ࿅͞Εͨ ίʔυΛ͔͚ΔΑ͏ʹͳͬͨ
ษڧձυϦϒϯษڧ wࣾͰʮΏΔ;Θ3Yʯͱ͍͏ษڧձΛ։࠵ w͕ࣗΘ͔ͬͯͳ͍ͱਓʹઆ໌Ͱ͖ͳ͍ w֓೦తͳͱ͜Ζ͕ଟ͍ͷͰͳ͓͞Β͍ͨΜͩͬͨ w͍·ࢿྉΛݟฦͯ͠ΈΔͱ͚ͬ͜͏͍ wൃද͢ΔͨΊʹֶΜ͚ͩͲɺൃදͨ͜͠ͱͰֶΜͩ͜ͱ͋Δ
.PEFMʹର͢Δޡղ͕ղ͚Δ w'31͢ΔͨΊʹΞϓϦͰҰͭͷঢ়ଶΛ࣋ͭඞཁ͕͋Δ w.PEFMΛ୯ͳΔσʔλͱଊ͑ΔͷͰͳ͘ɺͱͯ͠ଊ͑Δͱ͏·͘ ͍ͬͨ wϦϙδτϦύλʔϯ3FEVYͳͲɺ͜͜ΒΜͷΛղܾ͢Δͨ ΊͷΞϓϩʔν͋Δ͜ͱΛΔ w.PEFMͷઃܭΛͲ͏վળ͍͔͕ͯ͘͜͠Ε͔Βͷ՝
ਤʹ͢Δͱ͜͏
Ͳ͏ͳͬͨʁ wίʔυΛॻ͖͘ॴ͕͖ͬΓͯ͠໎Θͳ͘ͳͬͨ w3YͰετϦʔϜΛ࡞ΔΑ͏ʹ͔ͯ͠Βίʔυͷमਖ਼͕͍͢͠ wඇಉظॲཧը໘ߋ৽ͳͲɺ͜Ε·Ͱ͍ͨΜͩͬͨͱ͜Ζ͕͔ͳΓ ָʹͳͬͨ wίʔυॻָ͍͍͍ͯͯ͠
ཱྀͷதͰֶΜͩ͜ͱ wܗ͚ͩͰΞʔΩςΫνϟΛಋೖ͠Α͏ͱ͢Δͱ͏·͍͔͘ͳ͍ɻʮͳ ͥͦ͏͢Δ͔ʯΛߟ্͑ͨͰɺϓϩμΫτʹ߹͏ઃܭΛߟ͍͑ͯ͘ͷ ͕େࣄ wϞόΠϧΞϓϦͱ͍͏ͷத͚ͩͰͳ͘ɺͷগ͠֎ʢ8FCͷϑϩϯ τΤϯυ/&5ͳͲʣͷٕज़͔ΒֶΔ͜ͱͨ͘͞Μ͋Δ wֶΜͩ͜ͱΛઆ໌ͨ͠Γൃදͨ͠Γ͢Δͱ͔ͦ͜Β͞Βʹֶͼ͕͋Δ wઃܭʹͷਖ਼ղऴΘΓͳ͍ɻߟ͑ଓ͚ͯࣗͨͪͷ͑Λ ग़͍ͯ͘͠ඞཁ͕͋Δɻ
UPCFDPOUJOVFEʜ