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
910
スマート山ごもりでアプリを高速開発する
Sansanスマホアプリ開発合宿 in 神山ラボ
dotrikun
May 11, 2016
Tweet
Share
More Decks by dotrikun
See All by dotrikun
iOSDC2023LT
dotrikun
0
290
鉄道アプリを支えるテクノロジー
dotrikun
1
1.3k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
840
フィードやチャットのスクロールを全力でなめらかにする/iOSDC2019-LT
dotrikun
3
1.8k
不摂生で救急搬送されたiOSアプリ開発者が iPhoneとAppleWatchをフル活用して健康を取り戻した話 / iosdc2018
dotrikun
2
11k
アプリ開発のアンチパターンを踏み抜きながら アプリをフルリニューアルした話
dotrikun
17
11k
個人情報を扱うアプリと暗号化について
dotrikun
1
770
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
Code Reviewing Like a Champion
maltzj
519
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
For a Future-Friendly Web
brad_frost
174
9.3k
Making Projects Easy
brettharned
115
5.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
41
9.2k
Scaling GitHub
holman
458
140k
RailsConf 2023
tenderlove
28
850
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
2
310
The Mythical Team-Month
searls
218
43k
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·Ͱ ͓ؾܰʹ͝࿈བྷ͍ͩ͘͞ɻ ڵຯͷ͋Δํ