Submit Search
Upload
Apple watchアプリを作ってみた
•
0 likes
•
2,451 views
暁 三宅
Follow
フレクト社内勉強会の発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
Cookpad watch app story
Cookpad watch app story
Yoshiki Miura
Yaccl ~Yet Another Chatter CLient~
Yaccl ~Yet Another Chatter CLient~
Pomu Takeuchi
Qrac iPhone4S APP 20130506
Qrac iPhone4S APP 20130506
qrac
AppSwitcherでアプリをユーザーファーストに
AppSwitcherでアプリをユーザーファーストに
Hiramatsu Ryosuke
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
Kosuke Ogawa
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
ichigotake .
これができない!Apple watch
これができない!Apple watch
SatoTakeshi
Iosched読書会向け資料
Iosched読書会向け資料
tkawashita
Recommended
Cookpad watch app story
Cookpad watch app story
Yoshiki Miura
Yaccl ~Yet Another Chatter CLient~
Yaccl ~Yet Another Chatter CLient~
Pomu Takeuchi
Qrac iPhone4S APP 20130506
Qrac iPhone4S APP 20130506
qrac
AppSwitcherでアプリをユーザーファーストに
AppSwitcherでアプリをユーザーファーストに
Hiramatsu Ryosuke
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
Kosuke Ogawa
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
ichigotake .
これができない!Apple watch
これができない!Apple watch
SatoTakeshi
Iosched読書会向け資料
Iosched読書会向け資料
tkawashita
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
暁 三宅
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
何を自動化するのか
何を自動化するのか
暁 三宅
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
暁 三宅
フロントエンドの設計に関する考察
フロントエンドの設計に関する考察
暁 三宅
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
More Related Content
More from 暁 三宅
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
暁 三宅
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
何を自動化するのか
何を自動化するのか
暁 三宅
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
暁 三宅
フロントエンドの設計に関する考察
フロントエンドの設計に関する考察
暁 三宅
More from 暁 三宅
(6)
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
何を自動化するのか
何を自動化するのか
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
フロントエンドの設計に関する考察
フロントエンドの設計に関する考察
Recently uploaded
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Recently uploaded
(9)
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Apple watchアプリを作ってみた
1.
Apple Watch アプリを作ってみた 2015. 07.
31 三宅 暁
2.
Glancely 今の時間と今日の天気を素 早く確認するためのシンプ ルなアプリ
3.
Apple Store で無料配信中 https://itunes.apple.com/jp/app/glancely/ id1010268723?l=ja&ls=1&mt=8
4.
Agenda • Apple Watch
を2ヶ月間使ってみて • Watch アプリでできないこと • Watch アプリ開発 • Programming • Design • Watch OS 2
5.
Apple Watch を 2ヶ月間使ってみて
6.
• Model • Apple
Watch Sport 38mm • Third party apps • 1Password • Amazon • Apple Store • Do Button • Evernote • Foursquare • Glancely • SoundCloud • Swarm • Twitter • Uber
7.
Good • デバイスのデザイン • 簡単な情報の確認や単純な操作を素早く行える •
通知を見逃しにくい • アクティビティトラッキング
8.
Not Good • ほとんどの操作に両手が必要 •
ホーム画面からアプリを起動するのが煩わしい • レスポンスの悪さ • 操作中のスクリーンオフ • たまに Digital Crown が反応しなくなる • Siri があんまり賢くない • Apple Watch 未対応アプリの通知
9.
Watch アプリで できないこと
10.
• Apple Watch
単体での動作 • Digital Crown の動作のカスタマイズ • Force Touch の動作のカスタマイズ • Taptic Engine の利用 • アプリ内でのインタラクティブなマップの利用 • マイクを用いた録音 • メディアの再生 • 心拍センサやジャイロセンサなどへのアクセス • iPhone アプリのフォアグラウンド起動 • iPhone アプリからのデータの送信 • バックグラウンドでの動作
11.
• Watch アプリはあくまでも
iPhone アプリの補助的な位 置づけ • Apple Watch がないと利用できないアプリはリジェクト の対象になる模様
12.
Watch アプリ開発
13.
Programming
14.
アーキテクチャ
15.
• WatchKit App •
Apple Watch にインストールされ、Storyboardやイ メージなどのリソースを保持 • WatchKit Extension • iPhone にインストールされ、アプリ利用時に実行され るコードを保持
16.
• WatchKit Extension
は iPhone 上で実行され、その状 態に応じて Apple Watch は表示を更新 • アプリ起動やインタラクティブな操作のたびに、iPhone と Apple Watch の間で Bluetooth による通信が発生
17.
WatchKit Extension • iOS
8 から利用可能になった App Extension と同じよう な仕組み • iPhone アプリとは異なる Sandbox 上で動作するため、 相互のデータアクセスは基本的に不可 • 利用できない API は App Extension と同様 • UIApplication を取得する sharedApplication • HealthKit と EventKit UI
18.
Embedded Framework & Shared
Container
19.
• Embedded Framework •
複数のアプリや Extension で利用するコードをモジュー ル化することが可能 • Extension から利用する場合は、アクセスする API に は注意が必要 • Shared Container • 同じ App Group に属する複数のアプリがアクセス可 能な領域 • iPhone アプリと Watch アプリのデータを共有する際 にも有効
20.
Design
21.
https://developer.apple.com/watch/human- interface-guidelines/
22.
小さなディスプレイ
23.
24.
テキスト入力には大きな制約 • 選択肢からテキストを選択 • 絵文字 •
音声でテキスト入力
25.
• 小さなディスプレイやデータ入力方法の制限、アーキテク チャに起因するBluetoothの待ち時間から、複雑な操作を 要求するアプリは不向き • 多くのコンテンツを閲覧するアプリ •
編集がメインのアプリ • 選択がメインのアプリ
26.
• ユーザの利用シーンを想定しアプリの機能を絞る • 表示するデータを厳選する •
通知を効果的に使う • Notification Action を活用する
27.
Watch OS 2
28.
29.
30.
31.
• ネイティブアプリの開発が可能に • レスポンスの向上 •
Complication • 時計のフェイスに情報を表示できるように • アプリへの導線の確保 • Apple Watch の機能やセンサへのアクセス • Digital Crown や Taptic Engine を用いたよりユーザビ リティの高いアプリの開発が可能に • 心拍数を計測したり、ジェスチャーで操作するようなアプ リの開発が可能に
Download now