RxSwiftは開発をどう変えたか?-抽象的なRxSwiftの考え方を学ぶ- #iosdc #a

RxSwiftは開発をどう変えたか? ishkawa (@_ishkawa) RxSwiftの導入には希望もあれば不安もあると思います。実際、RxSwiftを導入したプロジェクトでの開発では、良いことばかりではなく問題にも直面しました。しかし、プロジェクトに参加してから半年以上たった現在では、やはりRxSwiftを導入して良かったと実感しています。本トークでは、RxSwiftを利用して実際にどのようなコードを書いてきたのか、実例を交えて紹介します。
0
りばーす @rb_de0

Rxの概念を説明しないと難しい気がする #iosdc #a

2016-08-20 11:06:25
.rkoshida @upft_rkoshida

Observable はイベントストリーム。 Observer はイベントを受ける者。 #iosdc #a

2016-08-20 11:06:50
TM.OKITA @tmokita

#iosdc #a Operator Observable の変換、絞込、組み合わせ

2016-08-20 11:06:54
TM.OKITA @tmokita

#iosdc #a combineLatest ちょうど昨日使った

2016-08-20 11:09:03
.rkoshida @upft_rkoshida

Observable から発信されたイベントを、中流で変換なり絞り込みなりした上で、最終 Observer に流れ着く。 #iosdc #a

2016-08-20 11:09:22
ダンボー田中📦 @ktanaka117

combineLatest 二つのUI要素の最新の値を取得するメソッド。 Rx便利すぎでは #iosdc #a

2016-08-20 11:09:33
ゆかりん|IT広報 @yuka_jyotei

名前がサブリミナル・・・!これが作戦か・・・!(何 #iosdc #a

2016-08-20 11:09:53
charden @charden_dev

sampleは知らなかったな #iosdc #a

2016-08-20 11:10:06
TM.OKITA @tmokita

#iosdc #a 値を流すタイミングを指定するには sample

2016-08-20 11:10:07
usagimaru ⌘ @usagimaruma

Rx系はApple様が沈黙し続けているのがこわい #iosdc #a

2016-08-20 11:10:20
ゆかりん|IT広報 @yuka_jyotei

「アプリが作れそうな気がしましたか?」「・・・」みんな、反応して!!(お前もしろ #a #iosdc

2016-08-20 11:10:39
宇佐見公輔 @usamik26

.sample(button.rx_tap) っていうやり方があるのか。なるほど #iosdc #a

2016-08-20 11:10:40
Teruto Yamasaki☕️ @snoozelag

「これでアプリを作れる気配がしてきましたか?」「・・(シーン)」笑 #iosdc #a

2016-08-20 11:11:11
ゆかりん|IT広報 @yuka_jyotei

水道にホースをつなぐイメージ #a #iosdc sample(_:) すべってない!!すべってないお!!

2016-08-20 11:11:43
ダンボー田中📦 @ktanaka117

ObserverとObservableの違いがいまいちまだわかっていない #iosdc #a

2016-08-20 11:12:00
.rkoshida @upft_rkoshida

やはりRxのイベントストリームは皆「水の流れ」に喩えますね。 #iosdc #a

2016-08-20 11:12:03
大野ぴーちゃん @pi_cha_n

ホースの例え、滑ったというより普通に感心した #iosdc #a

2016-08-20 11:12:09
TM.OKITA @tmokita

#iosdc #a このサンプルでは残念ながら従来のイベントハンドラの記述のほうがわかりやすいw

2016-08-20 11:13:28
ゆかりん|IT広報 @yuka_jyotei

#a trackA、あったまってきてるぞ・・・!(笑いが) #iosdc

2016-08-20 11:13:31
koishi @mego_

蛇口やバルブの例えでイメージできた #iosdc #a

2016-08-20 11:13:53
Toshiki TAKEZAWA👻 @to4iki

"貯めておいて後で取りに行くという動作がない" #iosdc #a

2016-08-20 11:14:45