症状:iPhone Duo向け画面をSimulatorで確認できても、実機での受け入れまで済んだとは限りません。 最短の進め方:Xcode 27.1とリモートMacで構築・シミュレーター確認を行い、実機が必要な検証とApp Store素材の確認を別の判定項目にします。
iPhone Duo対応の開発者は、姿勢ごとのレイアウトと操作が崩れないかを確認してください。 QA・リリース担当者はテスト証跡と提出素材を整理し、CI担当者はリモートMacで自動化できる範囲と実機で確認する範囲を切り分けます。
※最終更新日:2026年10月14日。iPhone Duoの発売予定日、Xcode 27.1の対応状況、システム要件は、Appleの準備・提出案内、Xcodeシステム要件、Xcode 27.1リリースノートを基準に確認しています。発売後の実機挙動は、公式情報と実機で得られた証跡を確認して更新してください。
Xcode 27.1とリモートMacの互換性を先に固定する
AppleはiPhone Duoを2026年10月23日に発売する予定と案内し、Xcode 27.1での開発対応と、Device Hubを使った姿勢・方向の確認方法を示しています。公式の案内を確認したうえで、検証対象のプロジェクトが実際に利用するツールチェーンを記録してください。発売予定日と開発サポートの告知は、発売後の実機動作がすべて検証済みであることを意味しません。
リモートMacへ接続できてプロジェクトが開くことだけでは、互換性の判定になりません。実行前に、プロジェクトのSDK、選択中のXcode、利用するシミュレーターランタイム、Mac側のmacOS要件を記録し、Xcodeのシステム要件と照合します。
最初に残す環境記録
- ビルド対象のブランチまたはコミットと、プロジェクト設定。
- アクティブなXcodeのバージョンと、選択中のSDK・ランタイム。
- リモートMacのmacOSバージョンと、必要な開発ツールの有無。
- Xcode 27.1がRCとして案内されている場合は、その状態と該当する既知の問題。
姿勢ごとのレイアウトをDevice Hubで確かめる
Device Hubでは、Appleの案内に沿ってiPhone Duoのシミュレーター上の姿勢や方向を確認できます。Device Hubのドキュメントとデバイス準備手順を参照し、プロジェクトで必要な状態をテスト観点に落とし込みます。未確認の実機挙動を推測で補い、合格扱いにしないでください。
姿勢を切り替えたら、画面が表示されるかだけではなく、コンテンツの再配置、領域からのはみ出し、操作対象の位置、画面切り替え後の状態保持を確認します。確認前に、各画面で期待する表示と操作を短い受け入れ条件として書いておくと、担当者ごとの判定差を抑えられます。
注意:スクリーンショットは見た目の証跡です。タップ後の遷移、入力内容の保持、スクロール位置まで確認した証拠としては扱わず、必要に応じて操作記録や画面収録も残します。
姿勢を変えた後の主要操作を通す
レイアウトの整合性と操作の完了性は、別々に判定します。主要ナビゲーション、入力フォーム、スクロール、アプリの中核となる業務フローについて、姿勢変更の前後で同じ操作が完了できるかを確認してください。
実施手順は次のとおりです。
- 対象画面ごとに、姿勢変更前の状態と期待する結果を記録します。
- Device Hubで対象の姿勢・方向に切り替え、要素の重なり、欠落、操作しにくい領域を確認します。
- 画面遷移、入力、スクロールを実行し、完了後の表示とデータ状態を確認します。
- 姿勢を戻したときに、入力途中の内容や選択状態など、保持すべき状態が復元されるかを確認します。
- 期待結果、実際の結果、スクリーンショットまたは画面収録、実行環境を同じテスト記録にひも付けます。
拡張機能と実機依存の機能を別判定にする
App Extension、端末の機能を必要とする処理、OSやハードウェアに依存するフローは、アプリ本体の画面確認から分離します。各項目について「Simulatorで確認可能」「Simulatorでは未確認」「実機確認が必要」のように検証方法を明記し、未確認を成功に混ぜないでください。
AppleはSimulatorと実デバイスでアプリを実行する方法を説明しています。Simulatorで実行できない、または対象機能を再現できない場合は、別の検証手段を用意するか、実機確認をリリース前の未完了項目として残します。Xcodeの既知の問題も確認し、ツール側の制限とアプリ側の不具合を区別してください。
FAQ:テスト範囲の判断をそろえる
Xcode 27.1でレイアウトをどう確認しますか?
プロジェクトのSDKと実行環境を固定し、Device Hubで案内される姿勢・方向をテスト観点にします。画面表示だけで終えず、主要操作、状態保持、切り替え後の復帰を確認し、実行条件と証跡をセットで保存してください。
リモートMacから姿勢別の確認はできますか?
Xcode 27.1とSimulatorを利用できる環境なら、Device Hubを通じた姿勢・方向の確認をリモートMac上で進められます。ただし、接続先で利用可能なXcodeとランタイムが要件を満たすことが前提です。端末固有の挙動まで確認できたという意味ではありません。
Device Hubの成功結果を実機合格にできますか?
できません。Device Hubの結果はシミュレーターで確認した条件に対する証拠です。実機依存の機能は別のテスト対象として記載し、実機での確認が完了するまでリリース判定に未確認項目を残してください。
提出用スクリーンショットはどこで確認しますか?
App Store Connectのスクリーンショット仕様と、iPhone Duoの準備案内を照合し、対象デバイス向け素材の必要条件を確認します。準備ガイドの記載と現時点の必須提出要件は分け、App Store Connect上のプレビューも確認してください。
CIの証跡とApp Store素材をリリース判定に結び付ける
リモートMacのCIでは、自動化できるビルドとテストを同じコミットから実行し、コミット、ビルド結果、テスト結果、姿勢別の証拠をひも付けます。テスト結果の読み方はAppleの実行・結果確認ガイドを参照し、結果ファイルだけでなく、どの条件で得られた結果かを記録します。
App Store向け素材は、アプリの受け入れ試験と別に確認してください。App Store Connectのスクリーンショット仕様を確認し、対象デバイス向けのスクリーンショットやプレビューが現在の提出要件に該当するかを判断します。将来の準備情報を、条件が確定していない必須提出要件として扱わないことが重要です。
| 検証手段 | 判断できること | それだけでは証明できないこと | 判定の扱い |
|---|---|---|---|
| Device HubとSimulator | 対応する姿勢・方向での表示、操作、状態遷移 | 実機固有の挙動やSimulatorで再現できない機能 | 確認したシミュレーター範囲で合格 |
| 実機 | 実際の端末・OS環境での動作 | 未実施の姿勢、機能、アプリ内フロー | 実施した条件を明記して判定 |
| リモートMac CI | 固定した環境でのビルド、自動テスト、成果物の記録 | テストに含めていない画面や実機挙動 | コミットとテスト結果をひも付け |
| App Store Connectのプレビュー | 提出素材の表示と登録状態 | アプリ全体の操作品質や実機試験 | 素材要件とプレビューを別途承認 |
| 受け入れ指標 | 合格条件 | 未達時の判断 |
|---|---|---|
| ツールチェーン | Xcode、SDK、ランタイム、macOSの実値を記録し、公式要件と照合 | 環境を固定して再実行 |
| 姿勢別レイアウト | 対象状態で表示と主要操作を確認し、証拠を保存 | 該当画面を修正して再確認 |
| 状態保持・操作 | 切り替え前後の入力、遷移、スクロールなどを受け入れ条件と照合 | 期待結果と実結果の差を記録 |
| 拡張・実機依存機能 | 検証方法が明記され、必要な実機確認が完了 | 未確認のまま合格にしない |
| CI・提出素材 | コミット、テスト証跡、素材プレビューが追跡可能 | 証跡または素材確認が整うまで保留 |
不足しているMac環境をどう補うか判断する
現在のWindowsやLinux中心の環境では、Xcodeを使うmacOS固有のビルド確認を同じ端末だけで完結できません。一方、手元のMacだけで検証を続けると、共有作業時に実行環境が競合したり、CIの再現環境を別途維持したりする負担が生じます。長期の常時負荷や物理端末への直接接続が中心なら、Macを自社で保有する案や実機テスト設備の整備も比較対象です。
一時的にXcode 27.1のビルド環境やSimulatorを確保したい場合は、リモートMacの利用が選択肢になります。MACGPUのMac利用案内で利用条件を確認し、対象作業が遠隔の開発環境で完結するかを先に整理してください。実機依存テストをリモートMacだけで完了できると見込まず、必要な実機確認は別枠で計画します。
短期の適合作業やCI環境の確認にはレンタルが合わせやすい一方、長期にわたる高負荷運用や物理インターフェースが必須の用途では、自社所有のMacや実機設備のほうが適する場合があります。Xcode 27.1の要件を満たすMac環境が手元になく、まず開発・Simulator検証を進めたいなら、MACGPUのMac利用プランを確認し、必要な作業期間と実機確認の分担を決めてから選んでください。