Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RxSwiftくんすげぇ.pdf

9d974d9df914b4540ae8febc6cb89f02?s=47 tiking
August 22, 2020
33

 RxSwiftくんすげぇ.pdf

9d974d9df914b4540ae8febc6cb89f02?s=128

tiking

August 22, 2020
Tweet

Transcript

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

  2. Readme name : 舘佳紀 colleage : 会津大学学部3年 さーくる : Zli所属です

    Handlename : チキング 好きな言語 swift twitter @tikin0716 gitHub tiking76
  3. そもそもRxってなに?? RxとはReactive xの略称で、「オブザーバパターン」「イテレータパターン」「関数型プロ グラミング」の概念を実装している拡張ライブラリです。

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

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

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

  7. api呼び出し&画面遷移

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

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

  10. 変更前

  11. 変更後

  12. DEMO (時間があったら…)

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

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

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