Apple WatchKitサードパーティアプリはiPhoneとの接続が必要で、2015年後半には「完全ネイティブ」アプリが登場予定c

Apple WatchKitサードパーティアプリはiPhoneとの接続が必要で、2015年後半には「完全ネイティブ」アプリが登場予定c
Apple WatchKitサードパーティアプリはiPhoneとの接続が必要で、2015年後半には「完全ネイティブ」アプリが登場予定c

Appleは、WatchKitフレームワークを通じてApple Watch上のアプリがどのように動作するかについて、膨大な情報を公開しました。現在、WatchKitアプリ、Glance、そしてアクション可能な通知の3種類の連携が可能です。似たような機能のように聞こえますが、WatchKitアプリの開発プロセスは、iPhoneやiPad向けの通常のiOSアプリとは大きく異なります。多くの計算処理は、Watchのハードウェア自体ではなく、接続されたiPhone上で行われるためです。

WatchKitアプリのインターフェース要素とインタラクションパターンは、コアとなるユーザーインターフェースコンポーネントとレイアウトのセットを中心に展開されます。任意のビューはサポートされておらず、これはiOSアプリの構築方法とは大きく異なります。

これらの制約が存在するのは、WatchがUIをレンダリングするものの、その他のコーディングロジックは、iPhone上でサイレントに実行されるWatchKit拡張機能を介して接続されたiPhoneによって管理されているためです。例えば、アニメーションは、スマートフォンのGPUで画像シーケンスとして事前にレンダリングされ、その後OTAでWatchに送信されて表示されます。Appleは、完全にネイティブなWatchアプリを2015年後半にリリースすると発表しており、これによりこれらの制約はいくらか緩和される可能性があります。

グランスの場合、これらはテンプレートベースの通知であり、ウォッチ上に永続的に表示されます。例えば、アプリはグランスに現在の天気情報を表示できます。グランスは、Appleが説明しているように、利用可能なテンプレートによって表示方法が制限されます。グランス自体はユーザーインタラクションを受け付けませんが、それぞれの親アプリへのゲートウェイとして機能します。Handoff APIは、ユーザーをホストアプリの関連領域に「ディープリンク」するために使用されます。

アクション可能な通知は、カスタマイズ性がさらに低くなります。これは基本的に、iOSに既に表示されている通知の表示方法の1つですが、開発者はカスタム画像を提供して通知をパーソナライズできます。通知は、アイコンが中央に表示されるモーダルビューで表示され、その後、厳格なフォームに切り替わり、関連するボタンアクションがその下に表示されます。機能が非常に限られているため、開発者はApple Watchとのこの統合をサポートするためにほとんど何もする必要はありません。

開発者は、Xcode 6.2 および iOS 8.2 ベータ版をダウンロードすることで、WatchKit アプリと Glance の作成を開始できます。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。