狠狠撸

狠狠撸Share a Scribd company logo
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導入を割愛しながら簡単に。
Rx swift,Repro framewolrk
CocoaPodsでの導入
target 'YOUR-PROJECT-NAME' do
pod "Repro"
end
Reproの機能
● セッション?ライフサイクル
● イベントトラッキング
● 録画
● マスキング
● ユーザーID
● デバイスID
● ユーザープロフィール
● WebView
● アプリ内メッセージ
● プッシュ通知
● Adjust連携
● AppsFlyer連携
● アップグレードガイド
アプリユーザーに対して
1日1回の通知メールがきます。
アプリをダウンロードしたユーザーの動画解析です。
個人情報はわからないようになっています。
Rx swift,Repro framewolrk
メールの通知は1日1回
Reproの感想
Push通知や動画解析もあり、
アプリダウンロードした履歴をグラフ化で視覚化できます。
作業を改善するための検証、アプリを持つユーザーに対して、
push通知などがコントロールでき、
アクションができるFrameWorkと思います。
Ad

Recommended

Sansan様 登坛资料
Sansan様 登坛资料
Daisuke Nagata
?
クラスメソッド第4回登坛资料 RxRealm
クラスメソッド第4回登坛资料 RxRealm
Daisuke Nagata
?
RxSwift
RxSwift
Kosuke Usami
?
RxSwift x APIKit
RxSwift x APIKit
Kosuke Usami
?
RxSwift x Realm
RxSwift x Realm
Kosuke Usami
?
搁虫厂飞颈蹿迟のテ?ータハ?インテ?ィンク?た?け
搁虫厂飞颈蹿迟のテ?ータハ?インテ?ィンク?た?け
Hironytic
?
RxSwift
RxSwift
Kosuke Usami
?
Ruby風Swift NSOperation編
Ruby風Swift NSOperation編
Hisakuni Fujimoto
?
蹿谤别别别社での搁别补肠迟颈惫别颁辞肠辞补活用例
蹿谤别别别社での搁别补肠迟颈惫别颁辞肠辞补活用例
yo_waka
?
Serverless apps on aws using scala
Serverless apps on aws using scala
Yoshitaka Fujii
?
厂肠补濒补.箩蝉はし?めました?
厂肠补濒补.箩蝉はし?めました?
K Kinzal
?
厂肠补濒补.箩蝉はじめました!
厂肠补濒补.箩蝉はじめました!
K Kinzal
?
贰颁惭础厂肠谤颈辫迟6による関数型フ?ロク?ラミンク?
贰颁惭础厂肠谤颈辫迟6による関数型フ?ロク?ラミンク?
TanUkkii
?
Reactive Systems と Back Pressure
Reactive Systems と Back Pressure
Akihiro Ikezoe
?
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
?
Rubyize
Rubyize
Akio Tajima
?
Introduction to Kanagawa Ruby Kaigi01 #kana01
Introduction to Kanagawa Ruby Kaigi01 #kana01
Aki Ariga
?
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
?
贰颁2の天井を超える
贰颁2の天井を超える
Sugawara Genki
?
react_rails
react_rails
Shigeru Kondoh
?
础奥厂をコート?て?定义する
础奥厂をコート?て?定义する
Sugawara Genki
?
Miyazaki Resistanceを作ってみたよ
Miyazaki Resistanceを作ってみたよ
Tsukasa Oishi
?
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
?
Reactive
Reactive
Akihiro Ikezoe
?
20090121 J QueryからはじめるJava Script~初級編~
20090121 J QueryからはじめるJava Script~初級編~
Hiromu Shioya
?
大规模ログ集约実现のためのアーキテクチャ
大规模ログ集约実现のためのアーキテクチャ
Yugo Shimizu
?
Trabajoprctico copia-160918212619
Marcelaalejandra De Arias
?
Presentacion power point lalo
Ana Lilia Carrillo López
?

More Related Content

What's hot (20)

蹿谤别别别社での搁别补肠迟颈惫别颁辞肠辞补活用例
蹿谤别别别社での搁别补肠迟颈惫别颁辞肠辞补活用例
yo_waka
?
Serverless apps on aws using scala
Serverless apps on aws using scala
Yoshitaka Fujii
?
厂肠补濒补.箩蝉はし?めました?
厂肠补濒补.箩蝉はし?めました?
K Kinzal
?
厂肠补濒补.箩蝉はじめました!
厂肠补濒补.箩蝉はじめました!
K Kinzal
?
贰颁惭础厂肠谤颈辫迟6による関数型フ?ロク?ラミンク?
贰颁惭础厂肠谤颈辫迟6による関数型フ?ロク?ラミンク?
TanUkkii
?
Reactive Systems と Back Pressure
Reactive Systems と Back Pressure
Akihiro Ikezoe
?
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
?
Rubyize
Rubyize
Akio Tajima
?
Introduction to Kanagawa Ruby Kaigi01 #kana01
Introduction to Kanagawa Ruby Kaigi01 #kana01
Aki Ariga
?
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
?
贰颁2の天井を超える
贰颁2の天井を超える
Sugawara Genki
?
react_rails
react_rails
Shigeru Kondoh
?
础奥厂をコート?て?定义する
础奥厂をコート?て?定义する
Sugawara Genki
?
Miyazaki Resistanceを作ってみたよ
Miyazaki Resistanceを作ってみたよ
Tsukasa Oishi
?
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
?
Reactive
Reactive
Akihiro Ikezoe
?
20090121 J QueryからはじめるJava Script~初級編~
20090121 J QueryからはじめるJava Script~初級編~
Hiromu Shioya
?
大规模ログ集约実现のためのアーキテクチャ
大规模ログ集约実现のためのアーキテクチャ
Yugo Shimizu
?
蹿谤别别别社での搁别补肠迟颈惫别颁辞肠辞补活用例
蹿谤别别别社での搁别补肠迟颈惫别颁辞肠辞补活用例
yo_waka
?
Serverless apps on aws using scala
Serverless apps on aws using scala
Yoshitaka Fujii
?
厂肠补濒补.箩蝉はし?めました?
厂肠补濒补.箩蝉はし?めました?
K Kinzal
?
厂肠补濒补.箩蝉はじめました!
厂肠补濒补.箩蝉はじめました!
K Kinzal
?
贰颁惭础厂肠谤颈辫迟6による関数型フ?ロク?ラミンク?
贰颁惭础厂肠谤颈辫迟6による関数型フ?ロク?ラミンク?
TanUkkii
?
Reactive Systems と Back Pressure
Reactive Systems と Back Pressure
Akihiro Ikezoe
?
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
?
Introduction to Kanagawa Ruby Kaigi01 #kana01
Introduction to Kanagawa Ruby Kaigi01 #kana01
Aki Ariga
?
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
?
贰颁2の天井を超える
贰颁2の天井を超える
Sugawara Genki
?
础奥厂をコート?て?定义する
础奥厂をコート?て?定义する
Sugawara Genki
?
Miyazaki Resistanceを作ってみたよ
Miyazaki Resistanceを作ってみたよ
Tsukasa Oishi
?
20090121 J QueryからはじめるJava Script~初級編~
20090121 J QueryからはじめるJava Script~初級編~
Hiromu Shioya
?
大规模ログ集约実现のためのアーキテクチャ
大规模ログ集约実现のためのアーキテクチャ
Yugo Shimizu
?

Viewers also liked (15)

Trabajoprctico copia-160918212619
Marcelaalejandra De Arias
?
Presentacion power point lalo
Ana Lilia Carrillo López
?
Carlosjose ramirez hardware
carlos ramirez
?
Bittarget digital marketing-leadgeneration
Bittarget digital marketing-leadgeneration
bittarget1
?
Publications
Publications
Dr S K Gupta
?
FAYE RAHMAN resume (1)
FAYE RAHMAN resume (1)
Faye Rahman
?
Caso chantaje
David McCormick
?
Goods and service act - A Basic Overview
Goods and service act - A Basic Overview
Joy Waghela
?
radiology specialist nurse role
radiology specialist nurse role
Angie Marriott LLB Hons
?
Tugas sim kurniawan
Tugas sim kurniawan
parimalangkurniawan
?
CCTyson2016Resume
CCTyson2016Resume
Crystal Camille Tyson
?
Responsabilidad etica del profesional luis armas
luis armas
?
Tecnologia formacao profissional_unidade1
Ramon Lucena
?
nodikkat
nodikkat
Harsh Yadav
?
Aerobic training ppt
Aerobic training ppt
mysoorunners
?
Trabajoprctico copia-160918212619
Marcelaalejandra De Arias
?
Presentacion power point lalo
Ana Lilia Carrillo López
?
Carlosjose ramirez hardware
carlos ramirez
?
Bittarget digital marketing-leadgeneration
Bittarget digital marketing-leadgeneration
bittarget1
?
FAYE RAHMAN resume (1)
FAYE RAHMAN resume (1)
Faye Rahman
?
Caso chantaje
David McCormick
?
Goods and service act - A Basic Overview
Goods and service act - A Basic Overview
Joy Waghela
?
Responsabilidad etica del profesional luis armas
luis armas
?
Tecnologia formacao profissional_unidade1
Ramon Lucena
?
Ad

Similar to Rx swift,Repro framewolrk (20)

RxJava on Android
RxJava on Android
yo_waka
?
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
?
Next2Dで始めるゲーム開発 - Game Development Starting with Next2D
Next2Dで始めるゲーム開発 - Game Development Starting with Next2D
Toshiyuki Ienaga
?
Rx java x retrofit
Rx java x retrofit
Shun Nakahara
?
搁别诲耻虫と厂飞颈蹿迟の组み合わせ:改订版
搁别诲耻虫と厂飞颈蹿迟の组み合わせ:改订版
Fumiya Sakai
?
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
?
React Native GUIDE
React Native GUIDE
dcubeio
?
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
Yoshifumi Kawai
?
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Yoshifumi Kawai
?
中规模础苍诲谤辞颈诲アプリ开発の过程に生じた问题と対策の绍介
中规模础苍诲谤辞颈诲アプリ开発の过程に生じた问题と対策の绍介
NilOne Ltd.
?
厂别补蝉补谤プロジェクト彻底攻略
厂别补蝉补谤プロジェクト彻底攻略
takezoe
?
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
?
React+redux+saga 03
React+redux+saga 03
TIS Inc
?
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Tasuku Otani
?
Qt × Reactive Extensions
Qt × Reactive Extensions
TetsuroMatsumura
?
React+redux+saga 02
React+redux+saga 02
TIS Inc
?
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
?
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
Yuji Kubota
?
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fumiya Sakai
?
RxJava on Android
RxJava on Android
yo_waka
?
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
?
Next2Dで始めるゲーム開発 - Game Development Starting with Next2D
Next2Dで始めるゲーム開発 - Game Development Starting with Next2D
Toshiyuki Ienaga
?
搁别诲耻虫と厂飞颈蹿迟の组み合わせ:改订版
搁别诲耻虫と厂飞颈蹿迟の组み合わせ:改订版
Fumiya Sakai
?
React Native GUIDE
React Native GUIDE
dcubeio
?
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
Yoshifumi Kawai
?
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Yoshifumi Kawai
?
中规模础苍诲谤辞颈诲アプリ开発の过程に生じた问题と対策の绍介
中规模础苍诲谤辞颈诲アプリ开発の过程に生じた问题と対策の绍介
NilOne Ltd.
?
厂别补蝉补谤プロジェクト彻底攻略
厂别补蝉补谤プロジェクト彻底攻略
takezoe
?
React+redux+saga 03
React+redux+saga 03
TIS Inc
?
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Tasuku Otani
?
React+redux+saga 02
React+redux+saga 02
TIS Inc
?
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
?
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
Yuji Kubota
?
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fumiya Sakai
?
Ad

More from Daisuke Nagata (13)

iOSDC Japan 2019 Reject Conference days1[非公式]
iOSDC Japan 2019 Reject Conference days1[非公式]
Daisuke Nagata
?
Swift love party _meeting_materials
Swift love party _meeting_materials
Daisuke Nagata
?
厂飞颈蹿迟爱好会惫辞濒37
厂飞颈蹿迟爱好会惫辞濒37
Daisuke Nagata
?
Ios machine learning
Ios machine learning
Daisuke Nagata
?
惭别迟补濒フ?ロク?ラミンク?
惭别迟补濒フ?ロク?ラミンク?
Daisuke Nagata
?
厂飞颈蹿迟プログラミングを考える
厂飞颈蹿迟プログラミングを考える
Daisuke Nagata
?
Bluetooth connecting iot bluetooth
Bluetooth connecting iot bluetooth
Daisuke Nagata
?
Machine learning at swift3
Machine learning at swift3
Daisuke Nagata
?
翱辫别苍颁痴→厂飞颈蹿迟3.0.1
翱辫别苍颁痴→厂飞颈蹿迟3.0.1
Daisuke Nagata
?
実践业务を爆速でこなす迟颈辫蝉と驳别苍别谤颈肠蝉
実践业务を爆速でこなす迟颈辫蝉と驳别苍别谤颈肠蝉
Daisuke Nagata
?
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Daisuke Nagata
?
Realm meet up #17
Realm meet up #17
Daisuke Nagata
?
キャリアとアプリの アップデート
キャリアとアプリの アップデート
Daisuke Nagata
?
iOSDC Japan 2019 Reject Conference days1[非公式]
iOSDC Japan 2019 Reject Conference days1[非公式]
Daisuke Nagata
?
Swift love party _meeting_materials
Swift love party _meeting_materials
Daisuke Nagata
?
厂飞颈蹿迟爱好会惫辞濒37
厂飞颈蹿迟爱好会惫辞濒37
Daisuke Nagata
?
惭别迟补濒フ?ロク?ラミンク?
惭别迟补濒フ?ロク?ラミンク?
Daisuke Nagata
?
厂飞颈蹿迟プログラミングを考える
厂飞颈蹿迟プログラミングを考える
Daisuke Nagata
?
Bluetooth connecting iot bluetooth
Bluetooth connecting iot bluetooth
Daisuke Nagata
?
Machine learning at swift3
Machine learning at swift3
Daisuke Nagata
?
翱辫别苍颁痴→厂飞颈蹿迟3.0.1
翱辫别苍颁痴→厂飞颈蹿迟3.0.1
Daisuke Nagata
?
実践业务を爆速でこなす迟颈辫蝉と驳别苍别谤颈肠蝉
実践业务を爆速でこなす迟颈辫蝉と驳别苍别谤颈肠蝉
Daisuke Nagata
?
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Daisuke Nagata
?
キャリアとアプリの アップデート
キャリアとアプリの アップデート
Daisuke Nagata
?

Rx swift,Repro framewolrk