RxSwift,Repro->FrameWork
Rxとは
Reactive Extecsionsの略
非同期処理やイベント処理などを宣言的
に記述できることができる
ライブラリー
Rxの強み
汎用性。
即応性。
生産性。
制作したアプリの動作
https://github.com/daisukenagata
/Dbank/tree/RxSwiftBackGround
アプリ起動時に現在時刻を取得。
let now = NSDate()
アプリ終了時にバックグラウンド遷移移行直前に終了時刻を保存。
func applicationWillResignActive(application: UIApplication)
let ud = NSUserDefaults.standardUserDefaults()
アプリ起動時刻と終了時刻の差分を計算。
return (Int(udId) ?? 0) - (Int(udId2) ?? 0)
制作したアプリの動作
現在時刻、終了時刻を表示。
.map { $0.description }
.bindTo(result.rx_text)
.addDisposableTo(dis)
Repro FrameWorkの導入
Repro導入を割愛しながら簡単に。
CocoaPodsでの導入
target 'YOUR-PROJECT-NAME' do
pod "Repro"
end
Reproの機能
● セッション・ライフサイクル
● イベントトラッキング
● 録画
● マスキング
● ユーザーID
● デバイスID
● ユーザープロフィール
● WebView
● アプリ内メッセージ
● プッシュ通知
● Adjust連携
● AppsFlyer連携
● アップグレードガイド
アプリユーザーに対して
1日1回の通知メールがきます。
アプリをダウンロードしたユーザーの動画解析です。
個人情報はわからないようになっています。
メールの通知は1日1回
Reproの感想
Push通知や動画解析もあり、
アプリダウンロードした履歴をグラフ化で視覚化できます。
作業を改善するための検証、アプリを持つユーザーに対して、
push通知などがコントロールでき、
アクションができるFrameWorkと思います。

Rx swift,Repro framewolrk