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
Move Fast iOS Development
Search
Motoki Narita
October 12, 2017
Technology
4
3.8k
Move Fast iOS Development
Souzoh iOS Talk での発表資料です
https://mercari.connpass.com/event/67071/
Motoki Narita
October 12, 2017
Tweet
Share
More Decks by Motoki Narita
See All by Motoki Narita
Mercari 10years iOS Development
motokiee
5
4.1k
Alexa, Swiftで スマートスピーカーは実装できる?
motokiee
0
1.7k
iOSの自動化と仕組み化 ~コードと設計に集中する~
motokiee
11
3k
入力を型で表現する
motokiee
2
3.9k
結婚式を支えた技術 Firebaseを活用したサーバレスiOSアプリケーション開発
motokiee
33
25k
Vision Framework 入門
motokiee
2
1.9k
Lightweight Dependency Injection tips
motokiee
10
3k
Hello React Native
motokiee
8
620
RxSwift in Practice
motokiee
11
5.9k
Other Decks in Technology
See All in Technology
夢の印税生活 / Life on Royalties
tmtms
0
280
DeNA での思い出 / Memories at DeNA
orgachem
PRO
3
1.5k
開発と脆弱性と脆弱性診断についての話
su3158
1
1.1k
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
2
140
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
330
ECS モニタリング手法大整理
yendoooo
1
120
人を動かすことについて考える
ichimichi
2
320
.NET開発者のためのAzureの概要
tomokusaba
0
230
7月のガバクラ利用料が高かったので調べてみた
techniczna
3
240
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
1
140
トヨタ生産方式(TPS)入門
recruitengineers
PRO
2
200
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
2
600
Featured
See All Featured
Facilitating Awesome Meetings
lara
55
6.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Gamification - CAS2011
davidbonilla
81
5.4k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
GitHub's CSS Performance
jonrohan
1031
460k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
RailsConf 2023
tenderlove
30
1.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Scaling GitHub
holman
462
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Why Our Code Smells
bkeepers
PRO
338
57k
Transcript
Move Fast iOS Development Souzoh iOS Talk 2017.10.11 1
ࣗݾհ ! GitHub, Twitter: @motokiee ! 20169݄ ικೖࣾ ! iOSDC
JapanͷίΞελοϑ ! ඒຯ͍͠ ͕͖ 2
ϝϧΧϦiOSDC Japan 2017 ϓϥνφεϙϯαʔ 3
ικ͔Β2ਓ͕ొஃ 4 http://tech.mercari.com/entry/2017/09/20/180000
Move Fast? 5
ϝϧΧϦͷValue ! Go Bold – େʹΖ͏ ! All for One
– શͯޭͷͨΊʹ ! Be Professional – ϓϩϑΣογϣφϧͰ͋Ε 6
ϝϧΧϦͷValue + ικͷValue 7 ! Go Bold – େʹΖ͏ !
All for One – શͯޭͷͨΊʹ ! Be Professional – ϓϩϑΣογϣφϧͰ͋Ε ! Move Fast – ଟ͘τϥΠ͠Α͏
Move Fast ଟ͘τϥΠ͠Α͏ Ξτϓοτͷ࣭ɾྔΛ࠷େԽͯ͠ϓϩμΫτͷٸΛࢦ͠·͢ɻ νʔϜͱͯ͠ɺݸਓͱͯ͠ͷΓํͷແବΛͳͯ͘͠ຊ࣭Ͱͳ͍ͱ͜Ζʹ࣌ؒΛ͔͚·ͤΜɻ 8
Souzoh iOS Team 9
Souzoh iOS Team ݱࡏ6໊ 10
͜ͷ1Ͱେ͖͘มΘΓ·ͨ͠ 11
1લ 12 ικͷJOIN = ΞοςͷJOIN
ݱࡏ 13 ϓϩμΫτ͕2ͭ૿͑ͨʂ
֤PJͷiOSΤϯδχΞͷਓ ! ϝϧΧϦ Ξος 2໊ !ϝϧΧϦ Χϧ 2໊ !ϝϧΧϦ ϝκϯζ
1໊ !৽PJ 1໊ 14
͜ͷ1ͷग़དྷࣄ 15
20175݄ ϝϧΧϦ Χϧ ϦϦʔε 16
20178݄ ϝϧΧϦ ϝκϯζ ϦϦʔε 17
͞ΒͳΔ৽نαʔϏε߇͑Δ 18 https://merchari.bike
ϝϧΧϦ ΧϧͷϦϦʔεϖʔε !2017/05/08 v1.0.0 ϦϦʔε !2017/06/19 v1.1.0 ϦϦʔε !2017/06/28 v1.2.0
ϦϦʔε !2017/07/10 v1.3.0 ϦϦʔε !2017/07/14 v1.4.0 ϦϦʔε 19 !2017/07/31 v1.5.0 ϦϦʔε !2017/08/09 v1.6.0 ϦϦʔε !2017/08/29 v1.7.0 ϦϦʔε !2017/09/11 v2.0.0 ϦϦʔε !2017/09/28 v2.1.0 ϦϦʔε ৽ػೳͲΜͲΜՃ
ϝϧΧϦ ΧϧͷϦϦʔεϖʔε !2017/05/08 v1.0.0 ϦϦʔε !2017/06/19 v1.1.0 ϦϦʔε !2017/06/28 v1.2.0
ϦϦʔε !2017/07/10 v1.3.0 ϦϦʔε !2017/07/14 v1.4.0 ϦϦʔε 20 !2017/07/31 v1.5.0 ϦϦʔε !2017/08/09 v1.6.0 ϦϦʔε !2017/08/29 v1.7.0 ϦϦʔε !2017/09/11 v2.0.0 ϦϦʔε !2017/09/28 v2.1.0 ϦϦʔε ৽ػೳͲΜͲΜՃ ॾࣄͰ ͜ͷลҰਓͰ࣮ͯ͠Δ
ϝϧΧϦ ΧϧͷϦϦʔεϖʔε !2017/05/08 v1.0.0 ϦϦʔε !2017/06/19 v1.1.0 ϦϦʔε !2017/06/28 v1.2.0
ϦϦʔε !2017/07/10 v1.3.0 ϦϦʔε !2017/07/14 v1.4.0 ϦϦʔε 21 !2017/07/31 v1.5.0 ϦϦʔε !2017/08/09 v1.6.0 ϦϦʔε !2017/08/29 v1.7.0 ϦϦʔε !2017/09/11 v2.0.0 ϦϦʔε !2017/09/28 v2.1.0 ϦϦʔε গਓͰ࠷େͷΞτϓοτ
ߴ։ൃΛࢧ͍͑ͯΔͷ 22
RxSwift + MVVM ! ϝϧΧϦ ΞοςͷΞʔΩςΫνϟ ! ϝϧΧϦ ΧϧɺϝϧΧϦ ϝκϯζಉ༷ͷΞʔΩςΫνϟ
! ͍·աظͰࠓޙ৽نPJΛ࢝ΊΔࡍʹ͜ͷߏʹͳΔ͔͔Βͳ͍ !RxSwift + MVVMͷৄࡉʮϝϧΧϦΞοςͷRxSwift࣮ΨΠυ ʯͰʂ 23
ଟ͘τϥΠ͢Δ 24
Firebase FunctionʹνϟϨϯδ 25
ٕज़ࣝͷڞ༗ 26
ॳظͷSwift Wednesday !ϝϧΧϦ ΞοςνʔϜʹશһ͍ͨ͜Ζຖ༦ձΛߦ͍ͬͯͨ !ຖͷ༦ձͷ͕͍࣌ؒͬͨͳ͍ɺશһΞοςͷ։ൃΛߦͬͯ ͍ΔͷͰڞ༗͞ΕΔใ͕ͦ͜·Ͱͳ͍ → ຖͷ༦ձΛഇࢭ͠ ࣮ͯࢪ !Go
FridayɺAndroid Hard ThingsͳͲٕज़ྖҬ͝ͱʹڞ༗ձ͕ ͋Δ !Swift WednesdayͰɺίʔυϨϏϡʔ͚ͩͰΧόʔ͠Ε ͳ͍͜ͱͷϑΥϩʔΞοϓɺٕज़తʹ໘നͦ͏ͳ͜ͱͷൃݟΛ తͱͯ͠։࠵ 27
ͦͯ͠1… 28
ݱࡏͷSwift Wednesday !શһ͕ผʑͷPJʹΞαΠϯ͞ΕΔΑ͏ʹͳͬͨ !ϝϧΧϦ ΞοςΛܦͣʹ৽نPJʹΞαΠϯ͞ΕΔέʔ ε͕ग़ͯ͘Δ ʢͦͯ͜͠Ε͔Βઈରʹ͜ͷέʔε͕૿͍͑ͯ͘ʣ !֤PJͷ՝ɺۙگ͕ݟ͑ʹ͘͘ͳ͖ͬͯͨ !→ ٕज़ڞ༗ʹՃ͑ͯPJͰࠔ͍ͬͯΔ͜ͱۙگͳͲͷ
Λ͢ΔΑ͏ʹ !ٕज़ͷ͚ͩʹݶΒͣɺ֤PJͷࢪࡦେ͖ͳϦϦʔεͳ ͲΛΩϟονΞοϓ 29 ? ?
Wiki 30 ! WikiΛॻ͘จԽ ! ϝϧΧϦɺικɺ৬छݶΒׂͣΓͱΈΜ ͳॻ͘ ! React Native,
Bitrise, iOS11, Vision, CoreML, ARKit, DI, WebP, Metal CNN, Ϟφυ, Vapor, ύ ϑΥʔϚϯεվળ, ࢪࡦͷޮՌݕূͳͲ༰ ଟذʹΘͨΔ
·ͱΊ 31
·ͱΊ ! ڥͷมԽʹMove Fast ʹରԠ͢Δ !iOSΤϯδχΞಉ࢜ͷԣͷͭͳ͕Γେʹ͍ͯ͠Δ ! Ξτϓοτେࣄ ʢϓϩμΫτͷΞτϓοτɺڞ༗ͷҙຯͰͷΞτϓοτʣ !
͞Βʹ1ޙશ͘ҧ͏ڥʹͳ͍ͬͯΔͣ 32
Souzoh iOS Team ݱࡏ6໊ 33 JOIN US!! ͬͱͬͱΞτϓοτΛग़͍ͨ͠!