Submit Search
アプリのバックグラウンド処理 | iOS 7エンジニア勉強会
48 likes
48,329 views
Yahoo!デベロッパーネットワーク
1 of 28
Download now
Downloaded 91 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
More Related Content
PDF
30分で分かる!OSの作り方 ver.2
uchan_nos
PDF
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Gaprot
PPTX
Docker超入門
VirtualTech Japan Inc.
PPTX
Cesiumを動かしてみよう
Kazutaka ishizaki
PPTX
MikanOSと自作CPUをUSBで接続する
uchan_nos
PDF
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
PDF
Unified JVM Logging
Yuji Kubota
PPTX
Cesiumマニアックス― Revenge ―
Ryousuke Wayama
30分で分かる!OSの作り方 ver.2
uchan_nos
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Gaprot
Docker超入門
VirtualTech Japan Inc.
Cesiumを動かしてみよう
Kazutaka ishizaki
MikanOSと自作CPUをUSBで接続する
uchan_nos
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
Unified JVM Logging
Yuji Kubota
Cesiumマニアックス― Revenge ―
Ryousuke Wayama
What's hot
(20)
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
PDF
使ってみて気づいた AGPL ライセンスの メリット・デメリット
Fumito Mizuno
PDF
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
PDF
TLS, HTTP/2演習
shigeki_ohtsu
PDF
Juceで作るオーディオアプリケーション
Kohsuke Yuasa
PDF
ROS2のコードチェック
Kotaro Yoshimoto
PDF
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
Franz Weitl
PDF
Git & ブランチモデルで学ぶ バージョン管理入門
kazuki kuriyama
PDF
Confluenceショートカットキー表 v1
Naho Inuyama
PDF
Linux女子部 systemd徹底入門
Etsuji Nakai
PDF
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
PDF
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
PDF
【メモ】一般的に設計書に定義される項目例
Hirokazu Yatsunami
PDF
ターン制コマンドバトルにおける強化学習効率化
gree_tech
PDF
Rustに触れて私のPythonはどう変わったか
ShunsukeNakamura17
PDF
Openvino ncs2
艾鍗科技
PDF
ヤフー発のメッセージキュー「Pulsar」のご紹介
Yahoo!デベロッパーネットワーク
PDF
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
PDF
Serf / Consul 入門 ~仕事を楽しくしよう~
Masahito Zembutsu
PDF
AWSのログ管理ベストプラクティス
Akihiro Kuwano
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
使ってみて気づいた AGPL ライセンスの メリット・デメリット
Fumito Mizuno
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
TLS, HTTP/2演習
shigeki_ohtsu
Juceで作るオーディオアプリケーション
Kohsuke Yuasa
ROS2のコードチェック
Kotaro Yoshimoto
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
Franz Weitl
Git & ブランチモデルで学ぶ バージョン管理入門
kazuki kuriyama
Confluenceショートカットキー表 v1
Naho Inuyama
Linux女子部 systemd徹底入門
Etsuji Nakai
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
【メモ】一般的に設計書に定義される項目例
Hirokazu Yatsunami
ターン制コマンドバトルにおける強化学習効率化
gree_tech
Rustに触れて私のPythonはどう変わったか
ShunsukeNakamura17
Openvino ncs2
艾鍗科技
ヤフー発のメッセージキュー「Pulsar」のご紹介
Yahoo!デベロッパーネットワーク
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
Serf / Consul 入門 ~仕事を楽しくしよう~
Masahito Zembutsu
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Ad
Viewers also liked
(20)
PDF
Xcode5でのデバッグ / CI | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
PDF
Intro - iOS 7 でアプリ開発はどう変わる? | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
PDF
既存アプリのiOS 7対応 | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
PDF
魅せるUIの作り方 | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
PPTX
AppleWatch発売!Apple Watch WatchKit勉強会-Notification
Hiroaki Kaneda
PDF
ツイッター災害情報収集・共有 (ITx災害 勉強会 平成27年2月25日)
Shigeru INANO
PDF
iOS VoIP待ち受けの仕組み
typester
PDF
iPhone でバックグラウンド位置情報アプリケーションを作ってみた。
Hal Seki
PDF
Social.framework&Account.framework #twtr_hack
Itsuki Kuroda
PDF
Swiftとメソッドのアレコレ
Nobuo Saito
PDF
AVSpeechSynthesizerとロケール
toyship
PDF
Downalodable Storyboard
Yuta Tokoro
PPTX
第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の安否及び避難所情報収集システム」
Hokuto Tateyama
PPTX
iBeaconを使ったアプリ開発
Nishida Kansuke
PDF
JavaScriptCore.framework の普通な使い方 #cocoa_kansai
Tomohiro Kumagai
PDF
Bluetooth LEとiBeaconを使った、すれ違い通信
幸雄 村上
PDF
Metasepi team meeting #14: ATS programming on MCU
Kiwamu Okabe
PDF
ATS language overview
Kiwamu Okabe
PDF
Arduino programming of ML-style in ATS
Kiwamu Okabe
PDF
Embedded application designed by ATS language
Kiwamu Okabe
Xcode5でのデバッグ / CI | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
Intro - iOS 7 でアプリ開発はどう変わる? | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
既存アプリのiOS 7対応 | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
魅せるUIの作り方 | iOS 7エンジニア勉強会
Yahoo!デベロッパーネットワーク
AppleWatch発売!Apple Watch WatchKit勉強会-Notification
Hiroaki Kaneda
ツイッター災害情報収集・共有 (ITx災害 勉強会 平成27年2月25日)
Shigeru INANO
iOS VoIP待ち受けの仕組み
typester
iPhone でバックグラウンド位置情報アプリケーションを作ってみた。
Hal Seki
Social.framework&Account.framework #twtr_hack
Itsuki Kuroda
Swiftとメソッドのアレコレ
Nobuo Saito
AVSpeechSynthesizerとロケール
toyship
Downalodable Storyboard
Yuta Tokoro
第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の安否及び避難所情報収集システム」
Hokuto Tateyama
iBeaconを使ったアプリ開発
Nishida Kansuke
JavaScriptCore.framework の普通な使い方 #cocoa_kansai
Tomohiro Kumagai
Bluetooth LEとiBeaconを使った、すれ違い通信
幸雄 村上
Metasepi team meeting #14: ATS programming on MCU
Kiwamu Okabe
ATS language overview
Kiwamu Okabe
Arduino programming of ML-style in ATS
Kiwamu Okabe
Embedded application designed by ATS language
Kiwamu Okabe
Ad
Similar to アプリのバックグラウンド処理 | iOS 7エンジニア勉強会
(20)
PDF
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
Shinya Okano
PPT
2011_9_9_AIR_LightningTalk
Shozo Okada
PDF
AppSwitcherでアプリをユーザーファーストに
Hiramatsu Ryosuke
PPT
ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~
Daisuke Futatsumori
PPTX
Mozapps installがなくなったことへの不平不満
Masakazu Muraoka
PPTX
Firebase update from io'17
Namito Satoyama
PDF
I phone5 ios6
Vitalify - SPINOFF
PDF
アプリ開発新時代!オープンデータを活用したお得な企画&プログラミングテクニック
Taisuke Fukuno
PDF
Crashlyticsでクラッシュ撲滅作戦
Yoichiro Sakurai
PDF
everevo × Open Graph
Tetsuwo OISHI
PDF
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
PDF
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
PDF
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
feedtailor
PDF
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
Ichiro Yamamoto
PDF
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
feedtailor
KEY
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
PDF
HTML5で作るiPhoneアプリケーション
だいすけ ふるかわ
PPTX
I phone5・ios6変更点
Vitalify - SPINOFF
PDF
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
feedtailor
PDF
エンタープライズにおける iOSアプリ開発・導入のいろは
feedtailor
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
Shinya Okano
2011_9_9_AIR_LightningTalk
Shozo Okada
AppSwitcherでアプリをユーザーファーストに
Hiramatsu Ryosuke
ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~
Daisuke Futatsumori
Mozapps installがなくなったことへの不平不満
Masakazu Muraoka
Firebase update from io'17
Namito Satoyama
I phone5 ios6
Vitalify - SPINOFF
アプリ開発新時代!オープンデータを活用したお得な企画&プログラミングテクニック
Taisuke Fukuno
Crashlyticsでクラッシュ撲滅作戦
Yoichiro Sakurai
everevo × Open Graph
Tetsuwo OISHI
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
feedtailor
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
Ichiro Yamamoto
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
feedtailor
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
HTML5で作るiPhoneアプリケーション
だいすけ ふるかわ
I phone5・ios6変更点
Vitalify - SPINOFF
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
feedtailor
エンタープライズにおける iOSアプリ開発・導入のいろは
feedtailor
More from Yahoo!デベロッパーネットワーク
(20)
PDF
ゼロから始める転移学習
Yahoo!デベロッパーネットワーク
PDF
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
PDF
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
Yahoo!デベロッパーネットワーク
PDF
オンプレML基盤on Kubernetes パネルディスカッション
Yahoo!デベロッパーネットワーク
PDF
LakeTahoe
Yahoo!デベロッパーネットワーク
PDF
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
Yahoo!デベロッパーネットワーク
PDF
Persistent-memory-native Database High-availability Feature
Yahoo!デベロッパーネットワーク
PDF
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
Yahoo!デベロッパーネットワーク
PDF
eコマースと実店舗の相互利益を目指したデザイン #yjtc
Yahoo!デベロッパーネットワーク
PDF
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo!デベロッパーネットワーク
PDF
ビッグデータから人々のムードを捉える #yjtc
Yahoo!デベロッパーネットワーク
PDF
サイエンス領域におけるMLOpsの取り組み #yjtc
Yahoo!デベロッパーネットワーク
PDF
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo!デベロッパーネットワーク
PDF
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
Yahoo!デベロッパーネットワーク
PDF
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
Yahoo!デベロッパーネットワーク
PDF
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
Yahoo!デベロッパーネットワーク
PDF
「新しいおうち探し」のためのAIアシスト検索 #yjtc
Yahoo!デベロッパーネットワーク
PDF
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
Yahoo!デベロッパーネットワーク
ゼロから始める転移学習
Yahoo!デベロッパーネットワーク
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
Yahoo!デベロッパーネットワーク
オンプレML基盤on Kubernetes パネルディスカッション
Yahoo!デベロッパーネットワーク
LakeTahoe
Yahoo!デベロッパーネットワーク
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
Yahoo!デベロッパーネットワーク
Persistent-memory-native Database High-availability Feature
Yahoo!デベロッパーネットワーク
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
Yahoo!デベロッパーネットワーク
eコマースと実店舗の相互利益を目指したデザイン #yjtc
Yahoo!デベロッパーネットワーク
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo!デベロッパーネットワーク
ビッグデータから人々のムードを捉える #yjtc
Yahoo!デベロッパーネットワーク
サイエンス領域におけるMLOpsの取り組み #yjtc
Yahoo!デベロッパーネットワーク
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo!デベロッパーネットワーク
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
Yahoo!デベロッパーネットワーク
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
Yahoo!デベロッパーネットワーク
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
Yahoo!デベロッパーネットワーク
「新しいおうち探し」のためのAIアシスト検索 #yjtc
Yahoo!デベロッパーネットワーク
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
Yahoo!デベロッパーネットワーク
アプリのバックグラウンド処理 | iOS 7エンジニア勉強会
1.
2013.10.07 アプリのバックグラウンド処理 iOS 7 エンジニア勉強会@ヤフー 平松
亮介 @himara2
2.
自己紹介 ・女子向けアプリ Petapic のiOS開発担当 ・ヤフー株式会社CMOアプリ開発室 ・アプリのバックグランド処理
について話します フォトコミュニケーション部Kawaiiフォト加工チーム
3.
バックグラウンド処理 ・バックグラウンド状態でもアプリが活躍できる ・ex) 音楽を聞きながらFacebookアプリを使う 僕の来た道はバックグラウンドで 位置を記録し続ける
4.
マルチタスク関連のAPI ^{ Background Task Completion Background
Audio Location Services VoIP NewsstandTime Background Fetch Silent Push Notification Background Transfer NEW!!
5.
便利な3つの新機能 Background Fetch Silent Push Notification Background Transfer
6.
概要 Background Fetch ・アプリ使用の流れ(従来)
7.
概要 Background Fetch ・この遅延がユーザ体験を妨げている ・起動したら即コンテンツ表示したい ・アプリ使用の流れ(従来)
8.
概要 Background Fetch ・アプリ使用の流れ(with Background
Fetch) OSが適切なタイミングで コンテンツ更新を呼ぶ
9.
OSの学習 Background Fetch 9:00 12:00 16:00 22:00 Day 1
Day 2 Day n Prediction OSがユーザの 行動パターンを解析 適切なタイミング
10.
実装ポイント Background Fetch application:performFetchWithCompletionHandler: AppDelegate ・Background Modes
で “Background fetch” にチェック ・OSが適当なタイミングでアプリを起こし、処理を実行 ・[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval: UIApplicationBackgroundFetchIntervalMinimum]; ・呼び出しの最短間隔を設定
11.
Demo Background Fetch
12.
こんなアプリで使える Background Fetch ・日常的に, 頻繁に使われるアプリ -
アプリを起動したら最新情報が表示される!
13.
便利な3つの新機能 Background Fetch Silent Push Notification Background Transfer
14.
概要 Silent Push Notification ・Remote
Push Notification の拡張版
15.
Push通知(iOS 6) Silent
Push Notification APNs ①push サーバー ⑤表示 ③起動 ④コンテンツ更新 ②通知表示 apns { alert : { ... } }
16.
Push通知(iOS 7) Silent
Push Notification APNs ①push サーバー ⑤アプリ表示 ②バックグラウンド でコンテンツ更新 で起動 ③バックグラウンド ④通知表示 apns { content-available:1, alert : { ... } }
17.
Silent Push Notification 実装ポイント application:didReceiveRemoteNotification:fetchCompletionHandler AppDelegate ・Background
Modes で “Remote notifications” にチェック ・silent pushを受け取ったタイミングで処理を実行
18.
Silent Push Notification Demo
19.
こんなアプリで使える Silent Push Notification ・不定期にコンテンツを受け取るサービス -
メッセージングサービスやメールなど - Pushが届いて開くと最新のメッセージが表示されている!
20.
便利な3つの新機能 Background Fetch Silent Push Notification Background Transfer
21.
概要 Background Transfer ・バックグラウンドで大容量ファイルのDL/ULが可能に - Task
Completionのような時間制限はない ・プロセスはOSが管理してくれる
22.
Background Transfer Demo
23.
こんなアプリで使える Background Transfer ・容量の大きなファイルを扱うアプリ
24.
注意 Background Transfer ・バックグラウンドでのDL/ULはWi-Fi下でのみ発動 ・Background Fetch,
Silent Pushと組み合わせると強力 コンテンツに変更があった → Silent Pushで端末を起こす →大容量のファイルをBackground Transferで同期 →完了したらLocal Notificationで通知
25.
その他
26.
ユーザ設定 ・設定からBackground実行を制限できる - Location Services -
Background Fetch - Silent Push Notification - Background Transfer 設定 > 一般 > Appのバックグラウンド更新 ・設定状態を取得するAPIが Coming soon.
27.
App Switcher ・「UIが良いとユーザは復帰する」 ホームボタンを2回クリック ・App Switcherで消すと, アプリはバックグラウンド動作☓
28.
End What’s New With
Multitasking Ryosuke Hiramatsu iOS 7 study
Download