Watch 専用のアプリを作成して配布する
Watch 専用のアプリ (つまり、iOS コンパニオンアプリがない watchOS アプリ) を作成し、Apple Watch の App Store から直接購入するように提供できます。Watch 専用アプリは、iOS App Store でもご利用いただけます。
ステップ 1:Watch 専用のアプリプロジェクトを作成する
Xcode プロジェクトを作成する ときに、watchOS プラットフォームの下で Watch App テンプレートを選択します。表示される最初のシートには、通知シーンまたはコンプリケーションを含めるかどうかのオプションがあります。
プロジェクトには、プロジェクト設定を含むがファイルは含まない [Project Name] ターゲットがあります。埋め込まれた WatchKit アプリと WatchKit 拡張ターゲットには、[Project Name] ターゲットと同じ バンドル ID 接頭辞が必要です。
ステップ 2:Xcode から watch 専用アプリを実行する
ツールバーで、スキームメニュー から Apple Watch シミュレータまたは実際のデバイスを選択します。watch 専用のアプリの場合、iOS シミュレータとデバイスはこのメニューに表示されません。次に、[実行(Run)] ボタンをクリックします。シミュレータを選択すると、Apple Watch シミュレータが iOS シミュレータなしで起動します。
ステップ 3:watch 専用アプリを配布してテストする
TestFlight を使用してベータ版を配布する か、登録済みのデバイスに配布できます。アーカイブを作成したら、アーカイブオーガナイザ とインスペクタでアーカイブを選択し、アーカイブの詳細を表示します。watch 専用アプリの場合、watchOS の状態は "iOS アプリは軽量化されます" です。コンパニオン iOS アプリを備えた watchOS アプリの場合、状態は "iOS アプリが必要" または "iOS アプリはオプション" のいずれかです。
ステップ 4:App Store を通じて watch 専用アプリを配布する
ビルドが製品品質の場合は、App Store を通じて配布します。watch 専用のアプリレコードを作成するには、App Store Connect ヘルプの watchOSアプリ情報の追加 をご覧下さい。ビルドを App Store Connect にアップロードするときの最後のシートで、ターゲットを確認できます。watch 専用アプリの場合、ターゲットは [Project Name], [Project Name] WatchKit App, そして [Project Name] WatchKit Extension です。
配布方法 として Ad Hoc、エンタープライズ、または開発を選択した場合、配布のオプション として Apple Watch デバイス バリアント を選択できます。
iOS アプリなしでの watchOS アプリの実行をサポート
"Watch アプリと一緒の iOS アプリ" テンプレートを使用して作成したプロジェクトの場合、iOS コンパニオンアプリなしで watchOS アプリを実行するためのサポートを追加できます。アプリを独立して実行するのを確認するには、独立した watchOS アプリの作成 をご覧下さい。
Xcode 11 以降では、この機能はデフォルトで有効になっています。
- プロジェクトエディタ で、[Project Name] WatchKit Extension ターゲットを選択し、[全般(General)] をクリックします。
- [展開情報(Deployment Info)] の下で、[iOS アプリのインストールなしでの実行をサポート] チェックボックスをオンにします。