iOSDC 2017 LT
ΞϓϦ։ൃͷΞϯνύλʔϯΛ౿Έൈ͖ͳ͕ΒΞϓϦΛϑϧϦχϡʔΞϧͨ͠iOSDC 2017 Lightning Talk
View Slide
ΞϓϦ։ൃͷΞϯνύλʔϯΛ౿Έൈ͖ͳ͕ΒΞϓϦΛϑϧϦχϡʔΞϧ͍ͨͯ͠͠ΔiOSDC 2017 Lightning Talk
ࣗݾհ• ࢛ํɹ༟ʢγΧλ ώϩγʣ• Sansanגࣜձࣾॴଐ• ๏ਓ໊͚ཧΞϓϦʰSansanʱͷ։ൃνʔϜϦʔμʔ݉iOSΞϓϦ։ൃΤϯδχΞ• ݩւ্ࣗӴୂһ
Ξϯνύλʔϯ1. ৺Λແʹ͢Δ2. ٯMVP3. ೋਖ਼໘࡞ઓ4. ϢʔβͷΛฉ͔ͳ͍5. ϢʔβͷΛฉ͖ա͗Δ6. ٕज़Ҏ֎ͷબࢶ
Ξϯνύλʔϯ1ʰ৺Λແʹ͢Δʱ
JOINͨ͠ࠒ։ൃνʔϜͰ࠷Α͘ΘΕ͍ͯͨϫʔυ
ͳͥʁ• ੵΈॏͳٕͬͨज़తෛ࠴• Լͨ͠։ൃ• ҙຯ͕͔Βͳ͍UIػೳஔ
΄Ͳ͔͚ͯࣾ։ൃऀͱ1on1ΛੵΈॏͶɺΞϓϦʹ͍ͭͯޠΓ߹ͬͯೝࣝΛ߹Θ͍ͤͯͬͨࣾ։ൃϝϯόʔ։ൃ෦ϓϩμΫτϚωʔδϟ1on11on11on11on1
ϦϞʔτΦϑΟεͰ։ൃ߹॓
• ੵΈॏͳٕͬͨज़తෛ࠴‣ ϏδωεͷϐϘοτ͕ऴΘΒͳ͍ͱΞϓϦͷػೳηοτ͕ݻ·Βͳ͍ͷͰϦϑΝΫλϦϯάʹࢿͰ͖ͳ͍• Լͨ͠։ൃ‣ ձࣾͱͯ͠։ൃʹ՝ײΛ͍࣋ͬͯͨ• ҙຯ͕͔Βͳ͍UIػೳஔ‣ UI/UXΛ٘ਜ਼ʹͯ͠Ͱදݱ͍ͨ͠ίϯηϓτ͕͋ͬͨ‣ ϓϩμΫτࢤͷΤϯδχΞ͕ଟ͍͜ͱ͕ΒΕ͍ͯͳ͔ͬͨ৺Λແʹͯ͠ఘΊͣʹͪΌΜͱͯ͠ΈΔؔऀશһͰ՝Λڞ௨ೝࣝ͢Δ
Ξϯνύλʔϯ2ʰٯMVPʱ
͋Δग़͖ͯͨશը໘ͷ৽όʔδϣϯͷσβΠϯѪͱౖΓͱ൵͠Έͷ50ը໘ϞοΫΞοϓ࡞
ʮ͏ʔΜɺ࣮σʔλͰݟͳ͍ͱΑ͘Θ͔Βͳ͍ʯ
ʮ࣮ࡍʹಈ͘Λݟͳ͍ͱஅͰ͖ͳ͍ʯͱ͍͏ֶͼɻWebAPIͱDBʹ࣮σʔλΛͭͳ͗͜ΜͰϓϩτλΠϐϯάʹΓସ͑Δ
Ξϯνύλʔϯ3ʰೋਖ਼໘࡞ઓʱ
iOSͱAndroidͷઃܭΛಉ࣌ʹਐΊΔ→ͨͩͰ͑͞ᎍΊΔ༷ઃܭͱσβΠϯ͕ෳࡶԽ
• iOSઌߦʹΓସ͑Δ‣ iOSͷํ͕Ϣʔβ͕ଟ͘ɺ੍ଟ͍‣ iOSͰ༷͕ܾ·ͬͨ͋ͱɺAndroid͍͍ײ͡ʹղऍͯ͠ैͯ͠Β͏͜ͱʹஅͷෳࡶΛԼ͛ͯ։ൃΛ༏ઌ͢Δ
Ξϯνύλʔϯ4ʰϢʔβͷΛฉ͔ͳ͍ʱ
Ͳ͏ߟ͍͑ͯʹ͍͚ͩ͘ͷ༷→࣮ͨ͠ͷΛݟͤͯΘ͔ͬͯ͘Εͳ͍
• ࣾβ൛ͯ͠ϑΟʔυόοΫΛऩू‣ ࣋ͬͯͯྑ͔ͬͨEnterprise program‣ ࠷ۙBaltoͬͯ·͢• ΑΓϢʔβςετ• ϑΟʔυόοΫΛࣾһશһ͕ݟΕΔॴʹूΦʔϓϯʹٞ͢ΔࣦഊͰ͖Δ͚ͩൃ֮Λલͤ͠͞Δখ͘͞ૣࣦ͘ഊ͢Δ
Ξϯνύλʔϯ5ʰϢʔβͷΛฉ͖ա͗Δʱ
શһ͕τϥϚʹͳ͓ͬͨଂೖΓόʔδϣϯ• ࣮աڈʹΞϓϦϦχϡʔΞϧʹࣦഊ͍ͯͨ͠• ͓ଂೖΓͱͳͬͨόʔδϣϯɺϢʔβͷώΞϦϯάͳͲͪΌΜͱͬͯඇৗʹ͍͍͢ΞϓϦʹͳ͍ͬͯͨ‣ ͔͠͠ɺࣄۀల։Λߟ͑ΔͱϓϩμΫτͱͯ͠ޙୀ͍ͯͨ͠ϢʔβͷҙݟΛऔΓೖΕΔͷେ͕ͩɺࣗͨͪͷϏδωεͱͯ͑͠Λग़͞ͳ͍ͱ͍͚ͳ͍
Ξϯνύλʔϯ6ʰ ٕज़Ҏ֎ͷબࢶʱ
։ൃ͕ਐΉʹͭΕ͘ͳ͍ͬͯ͘Ϗϧυ→ܕਪͤ͞ͳ͍ॻ͖ํʹͯ͠ϏϧυΛߴԽ͢Δʁ→ϦχϡʔΞϧͰίʔυϕʔεΛҰ৽͢Δҙຯ͕…
ʮγεςϜ։ൃʹۜͷؙͳ͍͔͠Εͳ͍͕ɺۚͷ࣮ͳΒ͋Δʯ
νʔϜશһiMacͱMBPͷ2࣋ͪ
ϦχϡʔΞϧޙͷੈք
• Objective-C → Swift 3• ࣾडୗ։ൃ → ΞδϟΠϧ։ൃ• 4GHzΫΞουίΞɺϝϞϦ32GB͕ਓݖϥΠϯʹ