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.1k
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
3k
Why use Redux in iOS
susieyy
5
2.5k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
2.2k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
1.9k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.3k
開発中のアプリをXcode9 & Swift4に移行しました
susieyy
0
3.5k
Wantedly People ViewModel and Rx
susieyy
7
6.8k
ReduxDevTools' power to the iOS development
susieyy
0
790
Realm Centered Design
susieyy
5
760
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
691
190k
How to Ace a Technical Interview
jacobian
275
23k
Adopting Sorbet at Scale
ufuk
73
8.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Designing with Data
zakiwarfel
98
5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
GraphQLとの向き合い方2022年版
quramy
43
13k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
24
3.9k
Docker and Python
trallard
39
3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
24
600
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