RxSwiftに関するnnnnn15zのブックマーク (10)

  • 一歩先に進みたいiOSアプリ開発者のためのRxSwift解説書!『比較して学ぶRxSwift入門』発行 技術書典シリーズ、12月の新刊     

    一歩先に進みたいiOSアプリ開発者のためのRxSwift解説書!『比較して学ぶRxSwift入門』発行 技術書典シリーズ、12月の新刊 インプレスグループで電子出版事業を手がける株式会社インプレスR&Dは、『比較して学ぶRxSwift入門』(著者:髙橋 凌)を発行いたします。 『比較して学ぶRxSwift入門』 https://nextpublishing.jp/isbn/9784844398790 著者:髙橋 凌 小売希望価格:電子書籍版 1600円(税別)/印刷書籍版 1800円(税別) 電子書籍版フォーマット:EPUB3/Kindle Format8 印刷書籍版仕様:B5判/カラー/文86ページ ISBN:978-4-8443-9879-0 発行:インプレスR&D <<発行主旨・内容紹介>> 【一歩先に進みたいiOSアプリ開発者必見!】 書は、あるテーマに沿ってDelegate、

    一歩先に進みたいiOSアプリ開発者のためのRxSwift解説書!『比較して学ぶRxSwift入門』発行 技術書典シリーズ、12月の新刊     
  • Rx世界線とリーディングシュタイナー iOSDC 2018 ルーキーズLT

  • RxSwift触ってみた - Qiita

    先週メルカリのグループ会社ソウゾウがリリースした「アッテ」の開発の裏側を聞けるatte FeS【GoSwift開発編】に行ってきました。 その際の発表資料がこちらで公開されており、その中でもSwiftとRxSwiftの内容を聞いてRxSwiftに興味を持ったので今更ですが入門してみました。 RxSwiftとは ReactiveX(Reactive Extensions)のSwift実装です。他にもRxJavaやRxJSなど各言語や各プラットフォーム用のRxがあります。 ReacitveXというのは ReactiveX is a library for composing asynchronous and event-based programs by using observable sequences. らしいです。 observableのシークエンスを使って非同期でイベントベースのプ

    RxSwift触ってみた - Qiita
  • RxSwiftを部分的に導入してみてわかった3つの効果と4つのハマりどころ - L is Bエンジニアブログ

    directのiOSアプリを開発している吉岡(@rikusouda)です。最近は try! Swiftというカンファレンスの開催が間近になってきたのでそわそわしています。 directのiOSアプリにRxSwiftを部分的に導入しましたが、どのような効果があってどのようなはまりどころがありどのように解決したのかを紹介します。 始めに RxSwiftはiOSアプリ開発で使われることが多いライブラリではないか思います。iOS界隈の勉強会、他社のブログでも事例を見かけることが多いと感じます。 github.com 僕はRxSwiftについて下記のような誤解をしていました MVVMを実現するためのもの(MVVMを使わない場合は効果が薄い) 学習コストがかなり高い(「ストリーム」とかの概念の理解が必要) directではObjective-Cのコードが70%くらい残っており、既存コードをRxSwif

    RxSwiftを部分的に導入してみてわかった3つの効果と4つのハマりどころ - L is Bエンジニアブログ
  • [RxSwift] HTTP通信部分にRxSwiftを使ってみる | DevelopersIO

    Rxは便利そうだけど...なんだか難しそう こんにちは。モバイルアプリサービス部の加藤です。皆さんはRxSwiftを使って開発していますか? 今回の記事は「Rxは便利そうだけど...なんだか難しそう」と感じている人にHTTP通信部分にRxSwiftを使ってみることで「あ、そんなに難しくないかも」と感じてもらえればと思います。 かく言う私も最近RxSwiftを触り出してまだまだ勉強中の身です。 (実は過去にC#をやっていたこともあり、Rx自体は知っていて「LINQみたいで便利」と思っていたのですが、C#にはasync/awaitあるし必要性をあまり感じてなかったのです) Rxはもともと.NETから始まりました。Rxの歴史について興味のある人はこちらが詳しいのでご覧ください。 なお、RxSwiftのインストール方法はREADMEをご覧ください。 検証環境 記事は以下の環境で検証を行っています

    [RxSwift] HTTP通信部分にRxSwiftを使ってみる | DevelopersIO
  • RxSwift のスケジューラ - Qiita

    RxSwift は非同期イベントを受け取るための枠組みです(なお、RxSwift 再入門 という記事も書いていますので、よろしければどうぞ)。 非同期イベントと言いましたが、これは文字通り同期的でないイベントですので、現在のスレッドとは別のスレッドで発生するものです。では、RxSwift でスレッドはどのように扱われるのでしょうか? Rx でスレッドに当たる概念がスケジューラです。 (正確にはスレッドと完全に対応する関係ではないのですが、多くの場合は1つのスケジューラに1つのスレッドを対応させます。この記事ではそのあたりの詳細は省きます) 余談:Rx の三要素 Rx において重要な要素が3つあります。 Observable Operator Scheduler スケジューラは、Rx の三要素のひとつです。 スケジューラを使う Observable と Observer まず、イベント発生元

    RxSwift のスケジューラ - Qiita
  • RxCocoa 4 の Signal と Relay のまとめ | メルカリエンジニアリング

    Mercari Advent Calendar 2017 の4日目はソウゾウiOSエンジニアのorakaroがお送りします。 ソウゾウ社はメルカリグループの新規プロダクトを多数開発していますが、ほとんどのiOS版アプリでリアクティブライブラリのRxSwiftを採用しています。RxSwift 4 / RxCocoa 4にいくつか新しいクラスが実装されましたので、そのクラスの実装を覗きながら紹介します。 今回紹介するクラスは Signal, PublishRelay, BehaviorRelayです。 RxCocoa をよく使っている方はご存知だと思いますが、UIレイヤーのリアクティブプログラミングのためにDriverという Trait が提供されています。 SignalはDriverに近い物ですが、SharingStrategyだけが異なります。サブスクライブされる時にDriverは一回re

    RxCocoa 4 の Signal と Relay のまとめ | メルカリエンジニアリング
  • RxSwiftの機能カタログ - Qiita

    はじめに 既に RxSwift が使えるようになった人のために、RxSwift が用意しているクラスやメソッドのカタログをつくってみました。 RxSwift の使い方を覚えたい人は、先に オブザーバーパターンから始めるRxSwift入門 RxSwift入門(2) 非同期処理してみる RxSwiftを深く理解する を読んでください。 また Rx を使った設計については「 Rxを使った設計をビジュアル化する」を参考にしてください。 ここの機能カタログは RxSwift 2.6.0 を元に作成しました1。対応するソースコードを追いやすいように、見出しをフォルダ階層やファイル名と一致させています。public として公開されているものだけが対象です。 また RxSwift 独自の機能でないものは、できるだけReactiveX の解説へのリンクを載せています。英語ですがマーブルダイアグラム(R

    RxSwiftの機能カタログ - Qiita
  • 【Swift】RxSwiftを理解する|新卒エンジニアの開発日記

    はじめに 今回RxSwiftを使ってみました。というのも業務で作ってるiOSアプリのコードがMVVMもどきのくちゃくちゃなコードかつファイルごとにどこに書いてるかがばらばらで、新メンバーの共有コストも高く開発効率も悪かったので、しっかり合ったアーキテクチャを選定し採用してリファクタを行うことになりました。 そこで今回採用したのがRxSwiftを用いてのMVVMです。 採用理由としては、 値の変化を検知や非同期処理に強いのでコードがスッキリかけそう RxSwiftを使いこなせばいけてるコードっぽくなりそう! の主に2つです。 しかし 勉強コストが高い 簡単にかけるからこその気をつけないとややこしいコードになりやすい のようなデメリットがあります。 今回は自分がRxSwiftを使うにあたって勉強したことをまとめるのとともに、開発チームのメンバーにも理解してもらいたいという目的でこの記事を書きま

    【Swift】RxSwiftを理解する|新卒エンジニアの開発日記
  • いまさら聞けないRxSwift入門

    モバイルメソッド大阪第一回 RxSwift入門資料です。

    いまさら聞けないRxSwift入門
  • 1