Appleは9月の発表以来、次期スマートウォッチに関して多くの疑問を残している。iOSの全く新しいフォームファクターを体現するこのファッショナブルな腕時計型アクセサリーは、Appleが「驚異的な高ピクセル密度」と謳うRetinaパネルを搭載しており、機械加工・研磨されたサファイア単結晶(Sportコレクションでは強化Ion-Xガラス)にラミネート加工されている。
本日、公式 Apple Watch ソフトウェア開発キット (SDK) がリリースされ、用心深いサードパーティの開発者が興味深い情報を求めてファイルをスキャンしたところ、高さ 38mm と 42mm の Apple Watch のピクセル解像度に関する記述や、これまで知られていなかったその他の注目すべき詳細を発見しました。
高さ38ミリの小型Apple Watchには、272×340ピクセルの解像度のスクリーンが搭載されます。高さ42ミリの大型デバイスには、312×390ピクセルの解像度のRetinaディスプレイが搭載されます。
上記の値を使用して、IsThisRetina Web ツールを使用して Apple Watch の正確なピクセル密度を計算したかったのですが、Apple も開発者ツールも Apple Watch の正確な画面サイズについて言及していないため、計算できませんでした。
Apple がスマートウォッチのスクリーンを Retina クラスと称していることを考えると、普通の人間の目では、通常の視聴距離から Apple Watch を見つめても個々のピクセルを識別できないだろうとほぼ推測できます (これが Apple の Retina ディスプレイの非公式な定義です)。
その他の興味深い発見:
- Apple Watch のシステム全体で使用されている San Francisco というフォント (上の画像) は、読みやすさを最大限に高めるために文字間隔と行の高さを動的に自動調整する iOS テクノロジーである Dynamic Type をサポートしています。
- 開発者は独自のフォントを提供することもできますが、その場合、Dynamic Type を活用することはできず、代わりに自分で読みやすさを最適化する必要があります。
- Watchアプリは、iPhone、iPad、iPod touchのApp Store、またはMacまたはWindows PCのiTunesからダウンロードできます。Apple Watch専用App Storeは存在しません。
- Apple WatchKitを使って作成されたサードパーティ製のApple Watchアプリは、処理の大部分がApple WatchではなくiPhone上で行われるため、当初はiPhoneとの接続が必要になります。実際には、ストーリーボードとユーザーインターフェースのリソースのみがApple Watchに転送されます。
- 来年後半から、開発者は Apple Watch 用の完全なネイティブ アプリを作成できるようになります。これは、来年の夏まで誰も予想していなかった機能です。
- Apple Watchのアイコンサイズは次のとおりです。
- 通知センターアイコン: 29 x 29 ピクセル (38 mm Apple Watch) および 36 x 36 ピクセル (42 mm Apple Watch)。
- 長押し通知アイコン: 80 x 80 ピクセル (38 mm Apple Watch)、88 x 88 ピクセル (42 mm Apple Watch)。
- ホーム画面/ショートルックアイコン: 172 x 172 ピクセル (38 mm Apple Watch)、196 x 196 ピクセル (42 mm Apple Watch)。
- 開発者は、指定された寸法を使用して、アイコンをフルブリードの正方形画像として提供し、システムは円形マスクを自動的に適用します。
- サードパーティ製のApple Watchアプリに埋め込まれた地図は静的なスナップショットであり、アプリ内でインタラクティブではありません。地図をタップすると、マップアプリが開きます。
- Apple Watchはピンチなどの複数指ジェスチャーをサポートしていませんが、開発者はアプリにジェスチャー認識機能を追加できます。システム全体でサポートされている標準ジェスチャーは以下のとおりです。
- 垂直方向にスワイプすると現在の画面がスクロールします。
- 水平スワイプすると、ページベースの UI で前のページ/次のページが表示されます。
- 左端をスワイプすると親インターフェイスに戻ります。
- タップは選択または操作を示します。
- 通知は次の 2 つの形式で提供されます。
- ショートルック:ユーザーのプライバシー保護のため、最小限の情報を表示します。ショートルックは、ローカルまたはリモートからの通知が届いたときに表示され、手首を下げると自動的に消えます。
- ロングルック:ショートルックをタップした後、または手首を上げたままにすると、詳細情報とより多くの機能が表示されます。ロングルック通知では、オプションで動的なインターフェース、カスタムグラフィック、ブランディングを提供できます。通知のカテゴリに基づいて、ロングルックインターフェースに最大4つのアクションボタン(常時表示される「閉じる」ボタンに加えて)が自動的に表示されます。ロングルック通知は手首を下げても消えないため、ユーザーが手動で閉じる必要があります。
- 微妙な UI アニメーションには 2 つの形式があります。
- 缶詰: 基本的には、高フレーム レートでユーザーにすばやく表示できる一連の静止画像を使用したアニメーションです。
- ダイナミック: 開発者はプログラムでアニメーションを作成することもできますが、Apple は、動的にアニメーション化されたインターフェースでは、アセットを iPhone で事前にレンダリングして Watch にワイヤレスで転送する必要があるため、再生が始まる前に遅延が発生すると指摘しています。
簡単に言うと、最初の波の Watch アプリは iPhone ですべての面倒な処理を実行し、結果と UI を Apple Watch にストリーミングするため、これを使用すると iPhone のバッテリー寿命に影響を及ぼす可能性があります。
また、iPhone上でレンダリングされる動的なUIアニメーションを使用するアプリは、iPhoneが手元にない場合やワイヤレス接続が切断された場合、動作を停止する可能性があります。しかし、Appleが来年後半にスマートウォッチのハードウェア上で直接動作するネイティブWatchアプリの受け入れを開始すれば、この問題はそれほど深刻ではなくなるでしょう。
その逆に、すべての処理は iPhone 上で行われるため、必ずしも Apple Watch を毎年アップグレードする必要はないかもしれません。
Apple Watch 開発の指針となる原則に関して言えば、公式ドキュメントからの次の抜粋が、スマートウォッチのユーザーインターフェイスに対する Apple のアプローチを最もよく要約していると私は考えます。
「WatchアプリはiOSアプリを補完するものであり、置き換えるものではありません」と文書には記されています。「iOSアプリの操作を数分単位で計測するとしたら、Watchアプリの操作は数秒単位で計測されると考えられます。そのため、操作は簡潔で、インターフェースはシンプルである必要があります。」
Apple Watch の San Francisco フォントはここからダウンロードできます。
公式の Apple Watch ヒューマンインターフェースガイドライン文書は、開発者リソース用の Apple Web サイトから入手できます。
そして、今日本当にコーディングしたい気分なら、ぜひ Apple の公式 WatchKit プログラミング ガイドをご覧ください。
詳細については、developer.apple.com/watchkit をご覧ください。
[AppleInsider]