Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
RxSwiftくんすげぇ.pdf
tiking
August 22, 2020
0
33
RxSwiftくんすげぇ.pdf
tiking
August 22, 2020
Tweet
Share
More Decks by tiking
See All by tiking
デザインシステムっていいな
tiking76
0
67
GraphQL 入門
tiking76
0
690
みんなTCAって 知ってる?ver2.0
tiking76
1
210
みんなTCAって知ってる?
tiking76
0
580
最近きてるかもって思ってるデザイン
tiking76
0
130
Swiftのちょっとうれしい構文
tiking76
0
44
p1assさんを作ろうと試みました
tiking76
0
75
PRのときに使われがちな略語のやつ
tiking76
0
77
swiftでもグラフ書いてみたくない??
tiking76
0
85
Featured
See All Featured
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.4k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
A designer walks into a library…
pauljervisheath
196
16k
Six Lessons from altMBA
skipperchong
14
1.3k
Gamification - CAS2011
davidbonilla
75
3.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
225
120k
Designing for Performance
lara
596
63k
Intergalactic Javascript Robots from Outer Space
tanoku
261
25k
It's Worth the Effort
3n
172
25k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
The Pragmatic Product Professional
lauravandoore
19
2.9k
Transcript
RxSwiftくんすげぇ 2020/8/8 CAMPHOR - LT 2020 Summer @tikin0716
Readme name : 舘佳紀 colleage : 会津大学学部3年 さーくる : Zli所属です
Handlename : チキング 好きな言語 swift twitter @tikin0716 gitHub tiking76
そもそもRxってなに?? RxとはReactive xの略称で、「オブザーバパターン」「イテレータパターン」「関数型プロ グラミング」の概念を実装している拡張ライブラリです。
メリット Rxを導入するメリットは、 ・「値の変化を検知できる」 ・「非同期の処理を簡潔に書ける」
今回やったこと RxSwiftを使った実装とノンライブラリで実装した物 を比較した話
共通しているところ ・api呼び出しのところ ・画面遷移のところ ・UIコンポーネントのコンフィグについて
api呼び出し&画面遷移
UIコンポーネントのコンフィグ
変更したところ ・Textviewとボタンのバリデーション
変更前
変更後
DEMO (時間があったら…)
None
比較してみて感じたこと ・やっぱりRxSwiftを使うとイベントの処理や記述量が減って最高!!。 ・今回みたいな簡単な実装ならすぐ書けそうだけど、複雑になるとスト リームの管理が大変 そう。
参考にしました ・Qiita - それ、RxSwiftで書いてみましょう(入門編) https://qiita.com/Narakkyyyyy/items/39e76cfd188b1595293f
ありがとうございました!!