この記事は 2026 年 10 月 6 日時点の情報です。Apple の Developer News とドキュメントの記述をもとにしています。この時点で、iPhone Duo の開発に対応した Xcode 27.1 は RC(27A9275、10 月 5 日)です。iPhone Duo の実機とシミュレータでは、まだ確かめていません。
はじめに
2026 年 10 月 5 日、Apple から iPhone Duo の対応についてのお知らせが出ました。2027 年 4 月から、App Store に提出するアプリには、iPhone Duo のスクリーンショットが必要になります。
正直に言うと、最初に読んだときは「折りたたみの iPhone か。うちのアプリで、対応って必要なのか?」と思いました。
関連するお知らせとドキュメントを並べて読むと、アップデートを出し続けるアプリにとっては、2027 年 4 月が実質的な期限でした。そして、iPhone Duo の対応に入る前に、済ませておくべき準備があります。この記事では、2027 年 4 月から逆算して、iPhone Duo 対応の手順を整理します。
iPhone Duo のお知らせの要点
Prepare and submit your apps for iPhone Duo(2026 年 10 月 5 日)の内容です。
- iPhone Duo は、2026 年 10 月 23 日から購入できる
- 既存のアプリは、Xcode 27.1 で再コンパイルする。Xcode 27.1 で iPhone Duo の開発に対応する
- Device Hub で、すべての姿勢と向きで、アプリがどう見えるかを確認できる
- iPhone Duo に最適化したアプリは、今日から提出できる
- 2027 年 4 月から、提出するアプリには iPhone Duo のスクリーンショットが必要
iPhone Duo とは
Preparing your app for iPhone Duo によると、iPhone Duo は折りたたみの iPhone です。
- 外側に小さい画面、内側に大きい画面がある
- 開く、閉じる、半分折る、回す、によって、表示が画面の間を移り、向きも変わる
- 半分折ったとき、View は折り目の部分に合わせて調整される
アプリに求められることは、大きく 3 つです。
| 求められること | 内容 |
|---|---|
| サイズが変わる前提で作る | 外側と内側の画面、開き具合に合わせて、アプリのサイズが変わる |
| 折り目とカメラを避ける | 折り目やカメラの位置(ドキュメントでは「予約された領域」)に、大事な表示や操作を置かない |
| バーが縦に並ぶことを想定する | ナビゲーションバー、ツールバー、タブバーが、画面の横に縦向きに並ぶことがある |
ドキュメントには、iPad や Mac で動くアプリや、iPhone ミラーリングでのサイズ変更に対応しているアプリは、すでに準備がかなり進んでいる、と書かれています。逆に言うと、iPhone の画面の大きさを前提にして作ってきたアプリほど、手間がかかります。
2027 年 4 月に何が必須になるか
2027 年 4 月から必須になるのは、次の 2 つです。
| 必須になるもの | 出どころ |
|---|---|
| iPhone Duo のスクリーンショット | iPhone Duo のお知らせ(2026 年 10 月 5 日) |
| iOS 27 の SDK でのビルド | App Store submissions now open for the latest OS releases(2026 年 9 月 9 日) |
2 つ目は、毎年この時期に出る、SDK の最低条件の更新です。お知らせには、こう書かれています。
2027 年 4 月から、App Store Connect にアップロードするアプリは、次の最低条件を満たす必要がある。iOS と iPadOS のアプリは、iOS 27 と iPadOS 27 の SDK 以降でビルドすること。
iPhone Duo の画面に合わせたレイアウトの最適化そのものは、お知らせの中で「必須」とはされていません。ただ、ドキュメントによると、Xcode 26 以前でビルドしたアプリは、iPhone Duo でステータスバーやカメラの下まで広がらずに動きます。iOS 27 の SDK でビルドすれば、画面を全部使うようになります。サイズの変化に耐えない画面があれば、崩れて見えることになります。
対応しないと、どうなるか
最初の「対応って必要なのか?」に戻ります。
| 期間 | 何もしない場合 |
|---|---|
| 2027 年 3 月まで | Xcode 26 のままでも、アップデートを出せる。iPhone Duo では、ステータスバーやカメラの下まで広がらずに動く |
| 2027 年 4 月から | アップデートを出すには、iOS 27 の SDK でのビルドと、iPhone Duo のスクリーンショットが必須 |
ストアに出ているアプリは、そのまま動き続けます。条件がかかるのは、新しくアップロードするときです。なので、2027 年 4 月以降に一度もアップデートを出さないなら、対応は要りません。
ただ、ほとんどのアプリは、そうはいきません。アップデートを出し続けるなら、2027 年 4 月が実質的な期限です。
対応の手順
準備: Xcode 27.1 に上げる前に、Liquid Glass を確かめる
iPhone Duo を確かめるには、Xcode 27.1 が要ります。Xcode 27.1 は iOS 27 の SDK でビルドします。ここに 1 つ、落とし穴があります。
iOS 26 で Liquid Glass のデザインが入ったとき、すぐに対応できないアプリのために、見た目を前のまま保つ設定が用意されました。Info.plist の UIDesignRequiresCompatibility です。
<key>UIDesignRequiresCompatibility</key>
<true/>
ドキュメント には、こう書かれています。
- 最新の SDK のデザインに合わせて、アプリの UI を見直して整える間、一時的にこのキーを使う
- iOS 27 以降でビルドすると、システムはこのキーを無視する
つまり、この設定で Liquid Glass を止めているアプリは、Xcode 27.1 に上げた瞬間に、整えていない Liquid Glass の見た目で動き出します。iPhone Duo のレイアウトを確かめる前に、見た目全体が変わってしまいます。
この設定を使っているなら、Xcode 26 のうちに設定を外してビルドし、崩れる所を整えておきます。すでに使っていないアプリは、Xcode 27.1 で見た目が変わらないかを確かめるだけで済むかもしれません。
1. Xcode 27.1 に上げて、Device Hub で確かめる
お知らせにあるとおり、Device Hub で、すべての姿勢と向きで、アプリがどう見えるかを確かめます。ドキュメントでは、次の所を見るよう勧めています。
- 閉じたとき、開いたとき、半分折ったときに、それぞれの画面でどう見えるか
- それぞれの姿勢で回したとき、レイアウトがどう変わるか
- 画面、シート、ポップオーバーが、折ったり開いたりしたときに、おかしな位置にならないか
- 折り目にかかって、見えにくい・押しにくい要素がないか
2. 固定の数値に頼った画面を探す
iPhone の画面の大きさを前提にした、次のような書き方は、iPhone Duo で崩れやすい所です。
- 画面の幅や高さを、数値で固定している
-
UIScreen.main.boundsを基準にレイアウトを計算している - ヘッダーやセルの高さを、端末ごとの定数で決めている
ドキュメントは、「iPhone の固定の大きさではなく、親の View に対して相対的に大きさを決める」「画面ではなく、シーンや親の View の範囲を基準に計算する」ことを勧めています。
3. 独自のバーを洗い出す
ドキュメントによると、バーが縦に並ぶのは、システムが用意したナビゲーションの仕組み(UINavigationController のツールバー、タブビュー、SwiftUI の NavigationStack の toolbar など)を使っている場合です。UIToolbar を自前で置いた独自のバーは、縦に並びません。
また、ツールバーの項目は、アイコンとタイトルの両方を設定しておくと、縦・横・オーバーフローメニューのどこに置かれても表示できます。タイトルだけでアイコンのない項目や、独自の View の項目は、縦に並びません。
4. 折り目とカメラを避ける
標準の View やコンテナは、折り目やカメラを自動で避けます。独自の View は、自分で避ける必要があります。iOS は、折り目やカメラの位置を「予約された領域」として教えてくれます。SwiftUI では GeometryReader から、UIKit では View から、その一覧を取得して、配置を調整します。
5. スクリーンショットを用意する
2027 年 4 月から必須です。App Store Connect に、iPhone Duo で商品ページがどう見えるかを確認するプレビューの機能が追加されています。
まとめ
- iPhone Duo は 2026 年 10 月 23 日発売。対応には Xcode 27.1 が要る(10 月 6 日時点で RC)
- 2027 年 4 月から、iPhone Duo のスクリーンショットと、iOS 27 の SDK でのビルドが必須になる
- アップデートを出し続けるなら、2027 年 4 月が実質的な期限
- 対応の手順は「準備(Liquid Glass の確認)→ Xcode 27.1 → Device Hub で確認 → 固定の数値・独自のバー・折り目の対応 → スクリーンショット」
- Liquid Glass を
UIDesignRequiresCompatibilityで止めているアプリは、Xcode 27.1 に上げる前に見た目を整えておく。iOS 27 の SDK では、この設定は無視される
参考
- Prepare and submit your apps for iPhone Duo - Apple Developer News(2026 年 10 月 5 日)
- Preparing your app for iPhone Duo - Apple Developer Documentation
- App Store submissions now open for the latest OS releases - Apple Developer News(2026 年 9 月 9 日)
- UIDesignRequiresCompatibility - Apple Developer Documentation
- Releases - Apple Developer(Xcode 27.1 RC)