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
Redux with iOS
Search
yohei sugigami
December 12, 2018
0
1.3k
Redux with iOS
### CA.swift #7
### 2018/12/12@株式会社サイバーエージェント
###Yohei Suginami ( @susieyy )
yohei sugigami
December 12, 2018
Tweet
Share
More Decks by yohei sugigami
See All by yohei sugigami
Snapshot Testing in iOS
susieyy
6
3.2k
Why use Redux in iOS
susieyy
5
2.7k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
2.3k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
2.1k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.5k
開発中のアプリをXcode9 & Swift4に移行しました
susieyy
0
3.7k
Wantedly People ViewModel and Rx
susieyy
7
7.2k
ReduxDevTools' power to the iOS development
susieyy
0
870
Realm Centered Design
susieyy
5
880
Featured
See All Featured
Practical Orchestrator
shlominoach
189
11k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Faster Mobile Websites
deanohume
308
31k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Thoughts on Productivity
jonyablonski
69
4.7k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Facilitating Awesome Meetings
lara
54
6.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Agile that works and the tools we love
rasmusluckow
329
21k
Transcript
Redux w/ iOS ɹ CA.swi! #7 2018/12/12@גࣜձࣾαΠόʔΤʔδΣϯτ Yohei Suginami (
@susieyy )
Profile — Yohei Sugigami — susieyy — Twitter / Qiita
/ Github — Freelance iOS App Developer — Clients — Folio.inc — New app developer — Wantedly.inc — Technical advisor
None
None
ɹ ɹ ɹ ΞϓϦ։ൃʹ͓͚Δٞͷ ग़ൃʹͳΔ͜ͱΛئ͍ͬͯ·͢
Agenda — Redux — Dive to the Redux sample ios
app code
ɹ ɹ Redux
ɹ ɹ ɹ ɹ ɹ Redux͕ੜ·Εͨഎܠ
None
ɹ ɹ ɹ ɹ ɹ ΞϓϦͷঢ়ଶ͕ෳࡶͰ͋Δ͜ͱ
ɹ ɹ ɹ ɹ ΞϓϦͷෳࡶੑʹىҼͯ͠ ঢ়ଶ͕͍ͭɺͲ͏ͯ͠ɺͲͷΑ͏ʹߋ৽͞ΕΔͷ͔ɹ ΛѲ͢Δ͜ͱ͕ࠔʹͳ͖͍ͬͯͯΔ
Dan Abramovࢯ ɹ ɹ ɹ ɹ ɹ ΞϓϦ։ൃʹ͓͚Δ࠷େͷ՝
Dan Abramovࢯ ɹ ɹ ɹ ɹ ෳࡶੑͷࠜݯΛมԽʢmutationʣͱ ඇಉظੑʢasynchronicityʣΛࠞަ͢Δ͜ͱ ʹ͋Δͱߟ͑ͨ
ղܾͷΞϓϩʔν — FluxΞʔΩςΫνϟͷใͷΛ̍ํʹ੍ݶ͢Δಛ Λ౿ऻ͠ɺ͍ͭͲͷΑ͏ʹߋ৽͕ى͖Δ͔Λ໌ྎʹ͢Δ — ElmΞʔΩςΫνϟͷ७ਮؔʹΑΔ෭࡞༻ͷഉআɺΠ ϛϡʔλϒϧͳঢ়ଶදݱͷ੍Λ౿ऻ͠ɺݫ֨Ͱ߹ੑͷ ͱΕͨঢ়ଶཧΛ࣮ݱ͢Δ
None
None
None
ɹ ɹ Dive to the Redux sample ios app code
None
Key Technology — ReSwift ( Redux ) — RxSwift —
IGListKit — OpenAPI ( Swagger ) — Dependency Injection — Testable
ɹ ɹ demo
ɹ ɹ Code reading w/ Xcode