先日10月23日、Apple初となる折りたたみスマホ「iPhone Duo」が発売開始されました。iPhone Duoは、外見だけでなく、OSやアプリの見た目も、従来のiPhoneとは大きく異なります。

iOSアプリ開発に携わる方にとってまず第一に気になるのは「既存iOSアプリに対する緊急対応の必要性有無」だと思います。本記事では、Appleの公開情報や、実機調査をもとに、その疑問について答えます。
結論
さっそく結論に参りましょう。
- 互換モードがあるため、大半のアプリは緊急対応不要(※下記2点除く)
- フロントカメラを使うアプリは要注意
- iPhoneの向きに依存しているアプリは要注意
要点1: 「互換モードがあるため、大半のアプリは緊急対応不要」
iPhone Duo登場以前の環境で開発されたiOSアプリは、「互換モード」で動作します。

以前からApp Storeで配信しているiOSアプリは、デベロッパがリビルド等をせずとも、そのままiPhone Duoにインストールでき、この互換モードで動作します。
アウターディスプレイ(折りたたんだ時の小さい方の画面)上では、フロントカメラやステータス表示がある右端が黒く表示され、残りの長方形の領域にiOSアプリが表示されます。

インナーディスプレイ(開いた時の大きい方の画面)上では、アウターディスプレイと同画面サイズでアプリが表示され、アプリ以外の部分は黒く表示されます。

デバイスを縦向きにしても同画面サイズで表示されます。

画面右下に表示されるボタンをタップすることで、インナーディスプレイ全体までアプリを大きく表示することができます。ただ、あくまでそのままスケールアップして表示しているだけであり、アプリ自身の論理的な画面サイズ自体は変わりません。

iPhone Duoを半開きにした状態でも、互換モードは問題なく動作し続けます。

互換モードにおける画面形状や画面サイズは、第3世代iPhone SEとほぼ同等であるため、大半のiOSアプリで特に問題は発生しないでしょう。
こうした強力な「互換モード」により、既存iOSアプリは(iPhone Duoとしては少し使い辛いものの)基本的に問題なく動作します。
要点2: 「フロントカメラを使うアプリは要注意」
iPhone Duoでは、折りたたみ開閉によって、フロントカメラの切り替えが発生します。


基本的にはOSが適切にハンドリングしてくれて(アプリ内部動作的にも)シームレスにカメラ映像が切り替わるため、多くのアプリで問題は発生しません。ただ、副作用として両フロントカメラの共通レベルの映像品質になるため、従来iPhoneのフロントカメラより映像品質が大きく落ちてしまいます。こうしたiPhone Duoのカメラ事情についてはこちらのApple公式ドキュメントをご確認ください。
また、複雑なフロントカメラ機能の設計をしている場合は、iPhone Duoで想定した通りの動作になっているかを実機検証した方が良いでしょう。

また、2アプリ同時起動するようなユースケースでは、インナーディスプレイのフロントカメラが有効にならないパターンもあります。つまり、「iPhoneなのにフロントカメラが無い(動作していない)」状況が発生しうる点にも注意が必要かもしれません。
要点3: 「iPhoneの向きに依存しているアプリは要注意」
従来のiPhoneでは、本体とディスプレイの向きが固定的な関係にあります。しかし、iPhone Duoでは、「折りたたみの開閉」や「半開き状態の維持」によって、その関係が変化します。そのため、例えば水平器、傾き操作を使うゲーム、モーション計測アプリなどでは、「センサー値の方向と画面上の操作方向の一致」などについての確認が必要です。

この画像の例では、デバイス自体の物理的位置や向きが全く変わっていないのに、アプリが表示されているディスプレイの向きや、アプリ自体の向き、ディスプレイサイズ等が大きく変わっています。
センサー系データをシンプルかつ素直に利用しているアプリであればOS側が柔軟かつ適切にハンドリングしてくれると思いますが、複雑な実装をしていると想定外のシナリオが発生するかもしれません。こうしたセンサー系APIは、シミュレータでの動作確認はできないため、実機での動作確認をおすすめします。
また、(物理的方向ではないですが)デバイスを開いた状態では、OSレベルでアプリ上の向きを自由に変更できます。動画再生アプリのような動的にアプリ上の向きを変えるようなアプリでは、想定外のシナリオが発生していないか検証した方が良いでしょう。

筆者が実機で経験した例だと、Abemaアプリ(上記画像)でインナーディスプレイ上に動画を全画面表示している際に、不自然なタイミングでアプリが縦向きに変更されて動画全画面表示が解除されてしまう現象がありました。推測になりますが、恐らく従来iPhoneを念頭に入れた動的な向き変更が想定外の挙動をしているのだと思います。
その他の軽微な影響ポイント
簡素な説明になりますが、軽微な影響が出そうな他のポイントについても簡単に紹介します。
- 互換モードでも2アプリ同時起動は可能です。「iPhoneでは常に1つのアプリだけしか表示されない」という前提で設計されたアプリは注意が必要かもしれません。
- インナーディスプレイには、ディスプレイ内蔵のフロントカメラがあります。カメラ利用時は該当部分が黒く塗りつぶされるため、この部分はアプリのコンテンツが隠れることに注意してください。
- 従来iPadだけでサポートされてきたApple Pencilが、iPhone Duoに対応しました。「iPad向けにはApple Pencil対応しており、iPhone向けにはApple Pencil非対応前提で設計している」iPhone・iPad両対応アプリは、注意が必要かもしれません。
「将来的にiPhone Duo対応は必須になるのか?」
ここまで「iPhone Duo登場にあたっての緊急対応は、大半のアプリには必要がない」と説明してきました。そして、次に気になる点が「将来的にiPhoneアプリは、iPhone Duoへの対応が必須になるのか」だと思いますが、既にAppleが明確に示している通り、将来的にiPhone Duo対応は基本的に必須となります。

時期については、Appleの公式アナウンスの表現に曖昧な部分があるため断言できませんが、「App Store Connect提出におけるiPhone Duoスクリーンショット必須化」を予定している2027年4月が大きな区切りになります。(参照: iPhone Duo向けのアプリの準備と提出 - 最新ニュース - Apple Developer https://developer.apple.com/jp/news/?id=kkphp5qo)
上記規定は、「App Store Connect提出」に関するものであるため、新規アプリやバージョンアップデートをリリースするためには対象となりますが、リリース済みかつアップデート予定がないアプリは対象外となります。Appleは明言していませんが、これまでの慣例などを踏まえると、リリース済みかつ数年アップデートされていないような古いアプリでも、iPhone Duo上では互換モードでそのまま動作し続けると推測されます。

また、iPhone DuoはiPadと異なり、iPhoneとiPadのサポートを切り分けるようなことはできないため、将来的にはiPhoneアプリ開発においてiPhone Duoを考慮することは必須となります。
最後に
既存iOSアプリをiPhone Duo対応するには、単に最新SDKでアプリをビルドし直すだけでは不十分です。「画面右端に移動したステータスバーやボタン、タブバー」や「iPhone史上初めての動的な画面サイズ変更」などの影響があるため、どんな既存アプリであっても大なり小なりソースコード改修作業が必要になるでしょう。実質義務化する2027年4月以降に対策を考えるのではなく、今からiPhone Duo対応を見据えて準備することをおすすめします。
iPhone Duoアプリ開発ならジャストワーク
iPhone Duoで使いやすいiOSアプリを開発するには、Apple純正開発ツールでのiOSアプリ開発経験が重要です。2008年のiPhone登場以来、スマホアプリの受託開発を行ってきたジャストワークに、iPhone Duo向けアプリ開発をお任せください。 https://jwork.co.jp