Protocol-Oriented Programming in Networking Rxプログラミングをライブコーディングでお届けします! #tryswiftconf

Protocol-Oriented Programming in Networking Yosuke Ishikawa @_ishkawa Protocol-Oriented ProgrammingはWWDC 2015で紹介された新しいプログラミングのコンセプトです。この講演では、Protocol-Oriented Programmingがなぜネットワーキングに適しているのか、また、型安全性やコードのシンプルさにどのように貢献するのか説明します。実際のアプリケーション開発で使えるような実例や、RxSwiftと組み合わせた発展的な実例についても紹介します。
0
熊谷 友宏 @es_kumagai

あら、Decodable は Himotoki のものでいいのね。 #tryswiftconf

2016-03-03 16:39:55
Sho Ikeda @ikesyo

@es_kumagai APIKit自体にはDecodableはないですねー。そういうプロトコルがあればデフォルト実装を提供できる、という話ですね。 #tryswiftconf

2016-03-03 16:40:01
Teruto Yamasaki☕️ @snoozelag

APIKitの設計の話。なるほどなるほど。 #tryswiftconf

2016-03-03 16:41:44
永井 佑樹 @unynagai

Protocol ExtensionでRequestTypeを作るとfinal funcにしたいときどうすれば良いんだっけ...って辺りが面倒だった気が #tryswiftconf

2016-03-03 16:41:45
リンク GitHub ishkawa/APIKit APIKit - A networking library for building type safe web API client in Swift.
リンク GitHub ikesyo/Himotoki Himotoki - A type-safe JSON decoding library purely written in Swift
熊谷 友宏 @es_kumagai

『プロトコルで定義したメソッドしか使っていない』→『つまり、汎用的なもの』 #tryswiftconf

2016-03-03 16:45:22
Teruto Yamasaki☕️ @snoozelag

APIkitページネーションのあるwebapiに対するリクエストもスッキリ安全にかけるっぽい #tryswiftconf

2016-03-03 16:46:11
Natasha Godwin @natashanago

💜 having so many talks focused on protocols. Finally understanding the little buggers. 👏, @_ishkawa! #tryswiftconf pic.twitter.com/eowccxRNCy

2016-03-03 16:46:18
拡大
熊谷 友宏 @es_kumagai

『今までは型の抽象化、Rx がイベントの抽象化』興味深い。 #tryswiftconf

2016-03-03 16:46:27
リンク GitHub ReactiveX/RxSwift RxSwift - Reactive Programming in Swift
熊谷 友宏 @es_kumagai

『メソッド呼び出し』を『ストリームのトリガー』へ、だったかな? #tryswiftconf

2016-03-03 16:48:26
WorldDownTown @WorldDownTown

RxSwiftは使ってないけど、APIKitとリアクティブなローディング、リフレッシュはほぼおなじ設計だ。 作者と同じ考えができてるようなので安心。 #tryswiftconf

2016-03-03 16:48:31
宇佐見 公輔 @usamik26

なるほど、input と output を Subject にしてやってるのか。 #tryswiftconf

2016-03-03 16:48:52
Bruce Evans @brevansio

The presentation is in Japanese, but so many pieces are American in origin that he is almost speaking in half English #tryswiftconf

2016-03-03 16:49:11
ninjinkun @ninjinkun

If you need multipart/form-data in APIKit, please check and add +1 to my pull request😉 github.com/ishkawa/APIKit… #tryswiftconf

2016-03-03 16:49:26
ダンボー田中📦 @ktanaka117

rx_reachedBottomなんて、そんなものあったのか #tryswiftconf

2016-03-03 16:50:58