Enviar búsqueda
Cargar
watchOS 2 新機能の細かい話
•
29 recomendaciones
•
23,831 vistas
Shuichi Tsutsumi
Seguir
watchOS-2-Sampler 実装にあたって気付いた細かい諸々について(実装上の注意点、調べてわかったこと etc..)
Leer menos
Leer más
Móvil
Denunciar
Compartir
Denunciar
Compartir
1 de 68
Descargar ahora
Descargar para leer sin conexión
Recomendados
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Shuichi Tsutsumi
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Shuichi Tsutsumi
iOSエンジニア in ハードウェア・プロジェクト
iOSエンジニア in ハードウェア・プロジェクト
Shuichi Tsutsumi
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
WatchKitを実際にさわってみてわかったこと
WatchKitを実際にさわってみてわかったこと
Shuichi Tsutsumi
Apple Watch 間通信
Apple Watch 間通信
Shuichi Tsutsumi
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
Shuichi Tsutsumi
Recomendados
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Shuichi Tsutsumi
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Shuichi Tsutsumi
iOSエンジニア in ハードウェア・プロジェクト
iOSエンジニア in ハードウェア・プロジェクト
Shuichi Tsutsumi
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
WatchKitを実際にさわってみてわかったこと
WatchKitを実際にさわってみてわかったこと
Shuichi Tsutsumi
Apple Watch 間通信
Apple Watch 間通信
Shuichi Tsutsumi
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
Shuichi Tsutsumi
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
今城 善矩
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
Kosuke Ogawa
【UE4.25 新機能】ロードの高速化機能「IOStore」について
【UE4.25 新機能】ロードの高速化機能「IOStore」について
エピック・ゲームズ・ジャパン Epic Games Japan
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Masami Yabushita
Ansible softlayer
Ansible softlayer
Hideaki Tokida
Unity5.3をさわってみた
Unity5.3をさわってみた
Keizo Nagamine
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
Masami Yabushita
Twitter API で学ぶ OAuth
Twitter API で学ぶ OAuth
Takeru Ujinawa
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
エピック・ゲームズ・ジャパン Epic Games Japan
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
MakotoItoh
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Toshiaki Maki
Elasticsearch for Hackadoll
Elasticsearch for Hackadoll
mosa siru
Twitter API
Twitter API
Hiroshi Tsujimura
Unityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみた
昭仁 賀好
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
yuki0211s
Ojag20120811
Ojag20120811
Shusaku Fukumine
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しよう
torisoup
Unreal Engine最新機能 アニメーション+物理ショーケース!
Unreal Engine最新機能 アニメーション+物理ショーケース!
エピック・ゲームズ・ジャパン Epic Games Japan
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
Masami Yabushita
20150707 wwdc21cafe
20150707 wwdc21cafe
Sohichiro Nagao
Watch connectivity
Watch connectivity
Motoki Narita
Más contenido relacionado
La actualidad más candente
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
今城 善矩
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
Kosuke Ogawa
【UE4.25 新機能】ロードの高速化機能「IOStore」について
【UE4.25 新機能】ロードの高速化機能「IOStore」について
エピック・ゲームズ・ジャパン Epic Games Japan
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Masami Yabushita
Ansible softlayer
Ansible softlayer
Hideaki Tokida
Unity5.3をさわってみた
Unity5.3をさわってみた
Keizo Nagamine
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
Masami Yabushita
Twitter API で学ぶ OAuth
Twitter API で学ぶ OAuth
Takeru Ujinawa
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
エピック・ゲームズ・ジャパン Epic Games Japan
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
MakotoItoh
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Toshiaki Maki
Elasticsearch for Hackadoll
Elasticsearch for Hackadoll
mosa siru
Twitter API
Twitter API
Hiroshi Tsujimura
Unityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみた
昭仁 賀好
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
yuki0211s
Ojag20120811
Ojag20120811
Shusaku Fukumine
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しよう
torisoup
Unreal Engine最新機能 アニメーション+物理ショーケース!
Unreal Engine最新機能 アニメーション+物理ショーケース!
エピック・ゲームズ・ジャパン Epic Games Japan
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
Masami Yabushita
La actualidad más candente
(20)
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
【UE4.25 新機能】ロードの高速化機能「IOStore」について
【UE4.25 新機能】ロードの高速化機能「IOStore」について
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Ansible softlayer
Ansible softlayer
Unity5.3をさわってみた
Unity5.3をさわってみた
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
Twitter API で学ぶ OAuth
Twitter API で学ぶ OAuth
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Elasticsearch for Hackadoll
Elasticsearch for Hackadoll
Twitter API
Twitter API
Unityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみた
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Ojag20120811
Ojag20120811
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しよう
Unreal Engine最新機能 アニメーション+物理ショーケース!
Unreal Engine最新機能 アニメーション+物理ショーケース!
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
Destacado
20150707 wwdc21cafe
20150707 wwdc21cafe
Sohichiro Nagao
Watch connectivity
Watch connectivity
Motoki Narita
How to make workout app for watch os 2
How to make workout app for watch os 2
Yusuke Kita
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
iPhoneのBluetoothについての知見まとめ
iPhoneのBluetoothについての知見まとめ
Shuichi Tsutsumi
Company Scouter
Company Scouter
Shuichi Tsutsumi
おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」
Shuichi Tsutsumi
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
Shuichi Tsutsumi
Destacado
(8)
20150707 wwdc21cafe
20150707 wwdc21cafe
Watch connectivity
Watch connectivity
How to make workout app for watch os 2
How to make workout app for watch os 2
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
iPhoneのBluetoothについての知見まとめ
iPhoneのBluetoothについての知見まとめ
Company Scouter
Company Scouter
おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
Similar a watchOS 2 新機能の細かい話
明日から使えるコーディングツール
明日から使えるコーディングツール
Tomokazu Kiyohara
Xcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhios
Tomohiro Kumagai
センサーとマイコンを使用して二酸化炭素濃度と眠気の関係性について検証してみよう
センサーとマイコンを使用して二酸化炭素濃度と眠気の関係性について検証してみよう
TakahiroIno
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
Manato KAMEYA
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
OpenStackの情報をどこから得ているのか
OpenStackの情報をどこから得ているのか
Hiroki Ishikawa
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
Makoto Nishimura
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Amazon Web Services Japan
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
Makoto Kato
ユーザテストのススメ
ユーザテストのススメ
akatsuki174
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
Hello Java
Hello Java
Chihiro Ito
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
Tomohiro Kumagai
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
Masaki Muranaka
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
Composer
Composer
Shogo Kawahara
人狼エージェント作成講座
人狼エージェント作成講座
kengo009
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
YutoNishine
200527 ur
200527 ur
NoriakiAndo
Similar a watchOS 2 新機能の細かい話
(20)
明日から使えるコーディングツール
明日から使えるコーディングツール
Xcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhios
センサーとマイコンを使用して二酸化炭素濃度と眠気の関係性について検証してみよう
センサーとマイコンを使用して二酸化炭素濃度と眠気の関係性について検証してみよう
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
OpenStackの情報をどこから得ているのか
OpenStackの情報をどこから得ているのか
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
ユーザテストのススメ
ユーザテストのススメ
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Hello Java
Hello Java
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
Composer
Composer
人狼エージェント作成講座
人狼エージェント作成講座
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
200527 ur
200527 ur
Más de Shuichi Tsutsumi
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Shuichi Tsutsumi
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
Shuichi Tsutsumi
Depth in Depth #iOSDC
Depth in Depth #iOSDC
Shuichi Tsutsumi
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
Client-Side Deep Learning
Client-Side Deep Learning
Shuichi Tsutsumi
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Shuichi Tsutsumi
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Shuichi Tsutsumi
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Shuichi Tsutsumi
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
Shuichi Tsutsumi
カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由
Shuichi Tsutsumi
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Shuichi Tsutsumi
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Shuichi Tsutsumi
Tantan sumo
Tantan sumo
Shuichi Tsutsumi
vImageのススメ(改訂版)
vImageのススメ(改訂版)
Shuichi Tsutsumi
Más de Shuichi Tsutsumi
(18)
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
Depth in Depth #iOSDC
Depth in Depth #iOSDC
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Client-Side Deep Learning
Client-Side Deep Learning
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Tantan sumo
Tantan sumo
vImageのススメ(改訂版)
vImageのススメ(改訂版)
watchOS 2 新機能の細かい話
1.
watchOS 2 新機能の細かい話 堤
修一 @shu223 2015.6.16 potato tips #18
2.
• 堤 修一(つつみ
しゅういち) • iOS専業フリーランス • ブログ『Over&Out その後』 • 著書 『iOS×BLE Core Bluetoothプログラミング』 『iOSアプリ開発 達人のレシピ100』 自己紹介
3.
お手伝いしたプロダクト(BLE関連) Music for the
Deaf
4.
iOS Sampler シリーズ
5.
iOS Sampler シリーズ •
iOS新機能のサンプルコード集
6.
iOS Sampler シリーズ •
iOS新機能のサンプルコード集
7.
iOS Sampler シリーズ •
iOS新機能のサンプルコード集 • 累計5,000スター超!
8.
iOS Sampler シリーズ •
iOS新機能のサンプルコード集 • 累計5,000スター超! • github.com/shu223
9.
watchOS-2-Sampler
10.
watchOS-2-Sampler • watchOS 2
新機能の サンプルコード集
11.
watchOS-2-Sampler • watchOS 2
新機能の サンプルコード集 • 現在の収録サンプル: 14種類 - Accelerometer - Gyroscope - Pedometer - Heart Rate - Table Animations - Animated Properties - Audio Rec & Play - Picker Styles - Taptic Engine - Alert - Animation with Digital Crown - Interactive Messaging - Open System URL - Audio File Player
12.
今日話すこと
13.
今日話すこと • watchOS-2-Sampler 実装にあたって気付いた細かい 諸々について
14.
今日話すこと • watchOS-2-Sampler 実装にあたって気付いた細かい 諸々について -
新機能やそのサンプルをひとつひとつ紹介するのではなく、実 装上の注意点とか、調べてわかったこととか
15.
今日話すこと • watchOS-2-Sampler 実装にあたって気付いた細かい 諸々について -
新機能やそのサンプルをひとつひとつ紹介するのではなく、実 装上の注意点とか、調べてわかったこととか - 全部で5つ
16.
今日話すこと • watchOS-2-Sampler 実装にあたって気付いた細かい 諸々について -
新機能やそのサンプルをひとつひとつ紹介するのではなく、実 装上の注意点とか、調べてわかったこととか - 全部で5つ ※用いている画像はすべてAppleによる公開ドキュメント (WWDCセッション動画やスライドetc..)からのものです
17.
1/5 2つのアセットカタログの 使い分け
18.
watchOS 2 から、ネイティブ動作するようになった!
19.
watchOS 2 から、ネイティブ動作するようになった! →
Extension のコードもウォッチ側で実行される
20.
watchOS 2 から、ネイティブ動作するようになった! →
Extension のコードもウォッチ側で実行される → Watch Extension の Asset Catalog も、Watch App の Asset Catalog もウォッチ側にある
21.
watchOS 2 から、ネイティブ動作するようになった! →
Extension のコードもウォッチ側で実行される → Watch Extension の Asset Catalog も、Watch App の Asset Catalog もウォッチ側にある → どっちに置いてもいいんじゃ・・・?
22.
watchOS 2 から、ネイティブ動作するようになった! →
Extension のコードもウォッチ側で実行される → Watch Extension の Asset Catalog も、Watch App の Asset Catalog もウォッチ側にある → どっちに置いてもいいんじゃ・・・? → そんなことはない!
23.
Watch Extension 側リソースを利用するケース •
wathOS-2-Sampler の Coordinated Animations サンプル
24.
Watch Extension 側リソースを利用するケース •
wathOS-2-Sampler の Coordinated Animations サンプル
25.
Watch App 側リソースを利用するケース •
wathOS-2-Sampler の Picker Styles サンプル
26.
Watch App 側リソースを利用するケース •
wathOS-2-Sampler の Picker Styles サンプル
27.
• Watch App
側リソースを利用
28.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合
29.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合 - IB からセットする場合
30.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合 - IB からセットする場合 - (名前をセットしたものがプレビューされてるだけなので、結局は上と同じ)
31.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合 - IB からセットする場合 - (名前をセットしたものがプレビューされてるだけなので、結局は上と同じ) • Watch Extension 側リソースを利用
32.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合 - IB からセットする場合 - (名前をセットしたものがプレビューされてるだけなので、結局は上と同じ) • Watch Extension 側リソースを利用 - UIImage 等の WatchKit 以外のクラスから参照する場合
33.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合 - IB からセットする場合 - (名前をセットしたものがプレビューされてるだけなので、結局は上と同じ) • Watch Extension 側リソースを利用 - UIImage 等の WatchKit 以外のクラスから参照する場合 • 参考
34.
• Watch App
側リソースを利用 - WKImage や WKInterfaceImage 等の WatchKit のクラスから name で参照する場合 - IB からセットする場合 - (名前をセットしたものがプレビューされてるだけなので、結局は上と同じ) • Watch Extension 側リソースを利用 - UIImage 等の WatchKit 以外のクラスから参照する場合 • 参考 - WWDC15 セッション 207“WatchKit in depth Part1”スライドp40∼
35.
2/5 メディアデータの 保存場所
36.
新たに追加されたマイク録音UI
37.
新たに追加されたマイク録音UI • presentAudioRecordingContr ollerWithOutputURL:preset: maximumDuration:actionTitl e:completion: を呼ぶ
38.
新たに追加されたマイク録音UI • presentAudioRecordingContr ollerWithOutputURL:preset: maximumDuration:actionTitl e:completion: を呼ぶ •
第1引数にオーディオファイル 出力先の NSURL オブジェクト を渡す
39.
新たに追加されたマイク録音UI • presentAudioRecordingContr ollerWithOutputURL:preset: maximumDuration:actionTitl e:completion: を呼ぶ •
第1引数にオーディオファイル 出力先の NSURL オブジェクト を渡す → documents 配下のパスを渡す
40.
新たに追加されたマイク録音UI • presentAudioRecordingContr ollerWithOutputURL:preset: maximumDuration:actionTitl e:completion: を呼ぶ •
第1引数にオーディオファイル 出力先の NSURL オブジェクト を渡す → documents 配下のパスを渡す → シミュレータでは動作するの に、実機で動作しない!
41.
Must use a
shared container
42.
• って WWDC15
セッション207“WatchKit in depth part1”スライド p59 に 書いてある Must use a shared container
43.
• って WWDC15
セッション207“WatchKit in depth part1”スライド p59 に 書いてある • “WatchKitAudioRecorder”の実装もそうなってる Must use a shared container
44.
• って WWDC15
セッション207“WatchKit in depth part1”スライド p59 に 書いてある • “WatchKitAudioRecorder”の実装もそうなってる • Watch の Extension と App で“App Groups”を有効にする Must use a shared container
45.
• って WWDC15
セッション207“WatchKit in depth part1”スライド p59 に 書いてある • “WatchKitAudioRecorder”の実装もそうなってる • Watch の Extension と App で“App Groups”を有効にする • なぜ?(メディアリソースは Extension と App で共用するから?) Must use a shared container
46.
3/5 WKAudioFilePlayer
47.
• 要ウォッチとの Bluetooth
Headset ペアリング
48.
• 要ウォッチとの Bluetooth
Headset ペアリング - ウォッチ側スピーカーからのオーディオファイル再生は presentMediaPlayerControllerWithURL:options:completion: を利用しないとできない?
49.
• 要ウォッチとの Bluetooth
Headset ペアリング - ウォッチ側スピーカーからのオーディオファイル再生は presentMediaPlayerControllerWithURL:options:completion: を利用しないとできない? • WKAudioFilePlayerItem: でオブジェクト生成直後に play し ようとしてはいけない
50.
• 要ウォッチとの Bluetooth
Headset ペアリング - ウォッチ側スピーカーからのオーディオファイル再生は presentMediaPlayerControllerWithURL:options:completion: を利用しないとできない? • WKAudioFilePlayerItem: でオブジェクト生成直後に play し ようとしてはいけない
51.
• 要ウォッチとの Bluetooth
Headset ペアリング - ウォッチ側スピーカーからのオーディオファイル再生は presentMediaPlayerControllerWithURL:options:completion: を利用しないとできない? • WKAudioFilePlayerItem: でオブジェクト生成直後に play し ようとしてはいけない • status プロパティが ReadyToPlay になれば再生OK
52.
4/5 ウォッチ側 Bluetooth の (直接)利用
53.
• watchOS Developer
Library には Core Bluetooth のド キュメントはない
54.
• watchOS Developer
Library には Core Bluetooth のド キュメントはない • ドキュメントは置き忘れてるだけかもしれない
55.
• watchOS Developer
Library には Core Bluetooth のド キュメントはない • ドキュメントは置き忘れてるだけかもしれない • ということで「念のため」 Watch Extension 側の コードで import してみた
56.
• watchOS Developer
Library には Core Bluetooth のド キュメントはない • ドキュメントは置き忘れてるだけかもしれない • ということで「念のため」 Watch Extension 側の コードで import してみた
57.
• watchOS Developer
Library には Core Bluetooth のド キュメントはない • ドキュメントは置き忘れてるだけかもしれない • ということで「念のため」 Watch Extension 側の コードで import してみた • (やはり)ダメでした・・・
58.
5/5 Watch Connectivity のメッセージ送信可否の条件
59.
• Watch Connectivity
60.
• Watch Connectivity -
Phone - Watch 間で相互にメッセージやデータを 送れる
61.
• Watch Connectivity -
Phone - Watch 間で相互にメッセージやデータを 送れる - 前からあった openParent∼ は Watch → Phone だ け(ただし Phone から Reply を返すことは可)
62.
• Watch Connectivity -
Phone - Watch 間で相互にメッセージやデータを 送れる - 前からあった openParent∼ は Watch → Phone だ け(ただし Phone から Reply を返すことは可) • メッセージ送信可否のチェック
63.
Reachable なケース その1: 両者共にフォアグラウンド
64.
Reachable なケース その2: iOS側だけバックグラウンド
65.
• 要は、Watch App
がバックグラウンドのときは iPhone 側からのメッセージを受け取れない
66.
• 要は、Watch App
がバックグラウンドのときは iPhone 側からのメッセージを受け取れない • あくまで WCSession の reachable の話。Application context や User info transfer, File transfer を使えば Wacth App がバックグラウンドのときも Phone → Watch へ情 報を送れるかも(後日試してサンプル追加予定)
67.
• 要は、Watch App
がバックグラウンドのときは iPhone 側からのメッセージを受け取れない • あくまで WCSession の reachable の話。Application context や User info transfer, File transfer を使えば Wacth App がバックグラウンドのときも Phone → Watch へ情 報を送れるかも(後日試してサンプル追加予定) • 参考:WWDC15 セッション713 “Introducing Watch Connectivity”
68.
watchOS-2-Sampler GitHub: shu223/watchOS-2-Sampler Blog: watchOS
2 の新機能のサンプルコード集『watchOS-2-Sampler』 - Accelerometer - Gyroscope - Pedometer - Heart Rate - Table Animations - Animated Properties - Audio Rec & Play - Picker Styles - Taptic Engine - Alert - Animation with Digital Crown - Interactive Messaging - Open System URL - Audio File Player
Descargar ahora