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
dotrikun
May 11, 2016
0
940
スマート山ごもりでアプリを高速開発する
Sansanスマホアプリ開発合宿 in 神山ラボ
dotrikun
May 11, 2016
Tweet
Share
More Decks by dotrikun
See All by dotrikun
iOSDC2023LT
dotrikun
0
340
鉄道アプリを支えるテクノロジー
dotrikun
1
1.5k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
880
フィードやチャットのスクロールを全力でなめらかにする/iOSDC2019-LT
dotrikun
3
1.9k
不摂生で救急搬送されたiOSアプリ開発者が iPhoneとAppleWatchをフル活用して健康を取り戻した話 / iosdc2018
dotrikun
2
11k
アプリ開発のアンチパターンを踏み抜きながら アプリをフルリニューアルした話
dotrikun
17
11k
個人情報を扱うアプリと暗号化について
dotrikun
1
800
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
What's in a price? How to price your products and services
michaelherold
244
12k
A Tale of Four Properties
chriscoyier
158
23k
Thoughts on Productivity
jonyablonski
69
4.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
250
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Building Adaptive Systems
keathley
40
2.4k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Faster Mobile Websites
deanohume
306
31k
Transcript
εϚʔτࢁ͝ΓͰΞϓϦΛߴ։ൃ͢Δ SansanεϚϗΞϓϦ։ൃ߹॓ in ਆࢁϥϘ Sansanגࣜձࣾ ࢛ํ ༟
ࣗݾհ ࢛ํ ༟ (@dotrikun) • Sansanגࣜձࣾ ೖࣾ5ϲ݄ͪΐͬͱ • iOSΞϓϦ։ൃऀˍνʔϜϦʔμʔ ͖ͬͯͨ͜ͱ
• ւ্ࣗӴୂ • SIerͰWebΞϓϦ։ൃ • WebܥࣗࣾαʔϏεͷiOS୲
ձࣾհ
๏ਓ͚ˍݸਓ໊͚ཧαʔϏεΛల։ ๏ਓ໊͚ཧαʔϏε ʮSansanʯ ݸਓ໊͚ཧαʔϏε ʮEightʯ
“Ϗδωεͷग़ձ͍Λࢿ࢈ʹม͑ɺಇ͖ํΛֵ৽͢Δ”
໊ΛىʹϏδωεΛՃͤ͞Δ Sansan ‣ ໊ަˠ໊ཧˠӦۀྗڧԽ Eight ‣ ໊ަˠ໊ཧˠϏδωεωοτϫʔΫ
SansanͷΈ 1. εϚϗΞϓϦεΩϟφ Ͱ໊ΛऔΓࠐΉ 2. ػցͱਓ໊͕ը૾͔Β ໊ΛσʔλԽ 3. WebͱεϚϗΞϓϦͰ໊ σʔλ׆༻
ࠓͷςʔϚ ࣄۀͷʹର͢Δ ΞϓϦ։ൃνʔϜͷऔΓΈ ‣ ར༻Ϣʔβ૿େͰݦࡏԽ͖ͯͨ͠ ‣ ։ൃ߹॓ʢεϚʔτࢁ͝Γʣͷ͓ ‣ ·ͱΊ
SansanεϚϗΞϓϦ։ൃνʔϜ ։ൃͱӡ༻อकΛ୲͢ΔνʔϜ ‣ ֎ˠࣾһ2໊ମ੍(ڈ·Ͱ)→ࣾһ4໊ମ੍ʢݱࡏʣ ‣ εϚϗʹؔ͢Δ͜ͱ͍͍ͩͨͳΜͰΔ Android ໊̎ iOS ໊̎
ࣄۀͷ • ར༻Ϣʔβ͕1લͷഒΛ͑Δ • ॳఆΛ͑ΔنͰར༻͞ΕΔΑ͏ʹͳΔ
ݦࡏԽͨ͠ σʔλಉظͰ͖ͳ͍ ‣ ௨৴͕λΠϜΞτ͢Δ Ϣʔβ͕ૢ࡞͢ΔͱΞϓϦ͕ϑϦʔζ͢Δ ‣ Ϩεϙϯε͕͙͢ʹฦͬͯ͘ΔલఏͰը໘͕࡞ΒΕ͍ͯͨ ‣ εϨου੍ޚ͕… →͞ΒͳΔϢʔβ૿ɺར༻نͷେنԽ͕ݟࠐ·ΕΔ
• ௨৴Ϋϥε • σʔλϞσϧͱϩʔΧϧετϨʔδͷI/O • UI • ͦͷଞϏδωεϩδοΫ վળର
None
࢝ಈ͠ͳ͍վળϓϩδΣΫτ • ༏ઌͷߴ͍Ҋ͕݅ͲΜͲΜೖͬͯ͘Δ • ͦͷؒʹোରԠௐ͕ࠪೖΔ →͜ͷ··ٕज़తෛ࠴ͷεύΠϥϧʹҿΈࠐ· Εͯ͠·͏ͷ͔ʁ
։ൃ߹॓ in ਆࢁϥϘ
ਆࢁϥϘͱ
ಙౡݝʹ͋ΔSansanͷαςϥΠτΦϑΟε
ඈߦػͱंͰ౦ژ͔Β2͙࣌ؒΒ͍Ͱߦ͚Δ ʢͨͩ͠શʹࢁͷதʣ ࢥͬͨΑΓԕ͘ͳ͍
։ൃ߹॓ͷ͕ग़͔ͯΒ̎िؒޙʹ߹॓ελʔτ ձࣾͷରԠ͕ਘৗ͡Όͳ͍
ΦϑΟεͳͷͰ ͪΌΜͱͨ͠ • Ҝࢠ • Ϟχλ • ωοτϫʔΫ ͕༻ҙ͞Ε͍ͯΔ ͪΌΜͱͨ͠։ൃڥ͕͋Δ
֤ࣗ࡞ۀ͍͢͠ελΠϧͰࣄͰ͖Δ ࣗ༝ͳࣄڥ
ࣗ༝ͳࣄڥ2 ֤ࣗ࡞ۀ͍͢͠ελΠϧʢҎԼུ
10ؒͷ߹॓ͰͰ͖ͨ͜ͱ
• ௨৴Ϋϥε ‣ ํࣜઃܭྃ ‣ Android࣮ྃɺiOS࣮ͷ్த·Ͱ • σʔλϞσϧͱϩʔΧϧετϨʔδͷI/O ‣ ϞσϧΫϥεͷํࣜઃܭྃ
• UI ‣ ը໘ͱը໘ભҠͷ࠶ߏஙɺϞοΫΞοϓ࡞ྃ վળϓϩδΣΫτͷ্ཱ͕ͪΓ
࠷ޮՌతͩͬͨ͜ͱ
νʔϜ֎ͱͷίϛϡχέʔγϣϯΛదʹ੍ޚ͢Δ • νʔϜ֎ͱͷΓͱΓϦʔ μʔʹҰຊԽ • ׂΓࠐΈλεΫΛϑΟϧλϦ ϯά͢Δ • MTGνϟοτඞཁͳ߹ ͷΈࢀՃ͢Δ
ཧతʹڑΛஔ͘͜ͱͰ ίϛϡχέʔγϣϯύε͕ݟ͞Εͨ
·ͱΊ
• ࣗ༝ͷߴ͍৫Ͱ͋Εɺࣄۀͷ֦େʹ ॊೈʹରԠͰ͖Δ • ٕज़తෛ࠴ϓϩμΫτͷχʔζʹ߹Θͤͯ దʹฦࡁ͍ͯ͘͠ • ։ൃϦιʔε͕૿͑ͨΒίϛϡχέʔγϣϯ ݟ͢ ·ͱΊ
$PQZSJHIU4BOTBO *OD"MMSJHIUTSFTFSWFE 4BOTBOҰॹʹ৽͍͠ՁΛ࡞͍ͬͯ͘ ؒΛ͕͍ͯ͞͠·͢ɻ 3VCZ 3VCZPO3BJMT ʢ8FCΞϓϦέʔγϣϯʣ $ɼ"41/&5.7$ ʢ8FCΞϓϦέʔγϣϯʣ
J04"OESPJEΞϓϦ ݸਓ໊͚ཧΞϓϦʮ&JHIUʯ ໊σʔλԽࢄॲཧγεςϜ ๏ਓ໊͚ཧαʔϏεʮ4BOTBOʯ ๏ਓ໊͚ཧαʔϏε ʮ4BOTBOʯ ݸਓ໊͚ཧΞϓϦʮ&JHIUʯ ΤϯδχΞืूத 4BOTBO࠾༻ ݕࡧ SFDSVJU!TBOTBODPN·Ͱ ͓ؾܰʹ͝࿈བྷ͍ͩ͘͞ɻ ڵຯͷ͋Δํ