iOS 8 App Extension
「Action」で
アプリ間連携してみる
@koogawa
Kosuke Ogawa
•小川航佑 Kosuke Ogawa
•@koogawa
•趣味と仕事の両方でiOSアプリを開発
App Extension とは?
iOS 8 から導入される、新しいアプリ間連携の仕組み
iOSで利用できるExtension
• Today
• Share
• Action
• Photo Editing
• Storage Provider
• Custom keyboard
iOSで利用できるExtension
• Today
• Share
• Action <- 今日はこれ
• Photo Editing
• Storage Provider
• Custom keyboard
いままで
ex) twitter://post
urlscheme
簡単な文字列を渡すことはできた
これから
App Extension
文字以外も受け渡しができるようになった
Host app Extension
実装方法
Appleのサンプルコード
ImageInverterを例に
Extension
(受け取る側)
Action Extension作成
Xcode: [File] > [New] > [Target]
Targetが追加される
受け取り準備
受け取り→反転
呼び出し元へ返す
Host app
(呼び出す側)
画像をExtensionに渡す準備
Extension呼び出し
デモ
ありがとう
ございました
参考リンク
• 【iOS8】App Extension の実装方法 その1:
Action - Over&Out その後
• App Extension Programming Guide: App
Extensions Increase Your Impact
• ImageInverter: Creating Action Extensions

iOS 8 App Extension「Action」でアプリ間連携してみる