クラスメソッド第4回登壇資料 RxRealm

16
RxRealmFrameWork

Transcript of クラスメソッド第4回登壇資料 RxRealm

Page 1: クラスメソッド第4回登壇資料 RxRealm

RxRealmFrameWork

Page 2: クラスメソッド第4回登壇資料 RxRealm

こんにちは。永田大祐です。

Page 3: クラスメソッド第4回登壇資料 RxRealm

フリーランス iosエンジニア

漫画アプリUI画面開発、セキュリティアプリの保守、Realmを使用したSDKの運用、機能追加ios相続税アプリのバージョンアップの受託開発してます。

Page 4: クラスメソッド第4回登壇資料 RxRealm

RxRealmとは

Page 5: クラスメソッド第4回登壇資料 RxRealm

RealmSwiftが提供する反応コレクション型の非常に薄いラッ

パーです。

拡張子は

Results、List、LinkingObjects、AnyRealmCollectionこれらのメソッドを追加します。

Page 6: クラスメソッド第4回登壇資料 RxRealm

こちらにリファレンスがあります。

http://cocoadocs.org/docsets/RxRealm/0.1.5/

Page 8: クラスメソッド第4回登壇資料 RxRealm

主な機能

Page 9: クラスメソッド第4回登壇資料 RxRealm

asObservable()emits every time the collection changes: コレクションが変更するたびに発行します。

Page 10: クラスメソッド第4回登壇資料 RxRealm

asObservableArray()asObservableArray() - fetches the a snapshot of a Realm collection and converts it to an array value for example if you want to use array methods on the collectionあなたがcollection上のarray方式を使用する場合など

配列の値に変換します。

Page 11: クラスメソッド第4回登壇資料 RxRealm

asObservableChangeset()emits every time the collection changes and provides the exact indexes that has been deleted, inserted or updated:毎回のコレクションの変更を放出し、欠失、挿入または

更新された正確なインデックスを提供します。

Page 14: クラスメソッド第4回登壇資料 RxRealm

RxRealmは関数を使用して、

RxSwift機能を使い、

データをRealmObjectに保存、

運用できるライブラリーと思います。

RxRealm,RxSwiftを使用すると可読性、

拡張性の高いプロジェクトを

作りやすいと思います。

Page 15: クラスメソッド第4回登壇資料 RxRealm

課題としては、ViewControllerにコードの記述

が増えるため、オートレイアウトを使用した運

用。デバイス別に対応するライブラリーなど自

作するとさらに効率が上がると思いました。

Page 16: クラスメソッド第4回登壇資料 RxRealm

Thank You クラスメソッド!!!