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.4k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
2.1k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.6k
開発中のアプリをXcode9 & Swift4に移行しました
susieyy
0
3.7k
Wantedly People ViewModel and Rx
susieyy
7
7.2k
ReduxDevTools' power to the iOS development
susieyy
0
880
Realm Centered Design
susieyy
5
890
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
51k
Visualization
eitanlees
146
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Fireside Chat
paigeccino
38
3.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
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