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.6k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
2.3k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
2k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.5k
開発中のアプリをXcode9 & Swift4に移行しました
susieyy
0
3.7k
Wantedly People ViewModel and Rx
susieyy
7
7.1k
ReduxDevTools' power to the iOS development
susieyy
0
860
Realm Centered Design
susieyy
5
880
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Music & Morning Musume
bryan
47
6.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
A Tale of Four Properties
chriscoyier
159
23k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
BBQ
matthewcrist
89
9.7k
Unsuck your backbone
ammeep
671
58k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
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