Slide 1

Slide 1 text

RxSwiftくんすげぇ 2020/8/8 CAMPHOR - LT 2020 Summer @tikin0716

Slide 2

Slide 2 text

Readme name : 舘佳紀 colleage : 会津大学学部3年 さーくる : Zli所属です Handlename : チキング 好きな言語 swift twitter @tikin0716 gitHub tiking76

Slide 3

Slide 3 text

そもそもRxってなに?? RxとはReactive xの略称で、「オブザーバパターン」「イテレータパターン」「関数型プロ グラミング」の概念を実装している拡張ライブラリです。

Slide 4

Slide 4 text

メリット Rxを導入するメリットは、 ・「値の変化を検知できる」 ・「非同期の処理を簡潔に書ける」

Slide 5

Slide 5 text

今回やったこと RxSwiftを使った実装とノンライブラリで実装した物 を比較した話

Slide 6

Slide 6 text

共通しているところ ・api呼び出しのところ ・画面遷移のところ ・UIコンポーネントのコンフィグについて

Slide 7

Slide 7 text

api呼び出し&画面遷移

Slide 8

Slide 8 text

UIコンポーネントのコンフィグ

Slide 9

Slide 9 text

変更したところ ・Textviewとボタンのバリデーション

Slide 10

Slide 10 text

変更前

Slide 11

Slide 11 text

変更後

Slide 12

Slide 12 text

DEMO (時間があったら…)

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

比較してみて感じたこと ・やっぱりRxSwiftを使うとイベントの処理や記述量が減って最高!!。 ・今回みたいな簡単な実装ならすぐ書けそうだけど、複雑になるとスト  リームの管理が大変 そう。

Slide 15

Slide 15 text

参考にしました ・Qiita - それ、RxSwiftで書いてみましょう(入門編) https://qiita.com/Narakkyyyyy/items/39e76cfd188b1595293f

Slide 16

Slide 16 text

ありがとうございました!!