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
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
4 Signs Your Business is Dying
shpigford
184
22k
Facilitating Awesome Meetings
lara
54
6.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Cult of Friendly URLs
andyhume
79
6.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
A designer walks into a library…
pauljervisheath
207
24k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Site-Speed That Sticks
csswizardry
10
690
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