Swiftで実現する!iPhone画面をApple Vision Proにリアルタイム表示 by 服部 智

iOSDC Japan 2024
レギュラートーク(20分)

Swiftで実現する!iPhone画面をApple Vision Proにリアルタイム表示

shmdevelop 服部 智 shmdevelop
2

Apple Vision Proで見ている視界に、手元で操作しているiPhoneの画面をリアルタイムで表示する実装方法について解説します。

通常、visionOSではiPhoneの画面を直接表示することはできません。
しかし、送信側のiOSアプリと受信側のvisionOSアプリを実装し、連携させることでこの表示を実現しました。

空間に浮かぶ美麗なiPhone画面は、存在感がありとても魅力的です。
この表示を実現するためには、多くの試行錯誤と調査が必要でした。

このセッションでは、以下の要素をどのように連携させるかについて、具体的なソースコードと共に解説していきます。

  • Multipeer Connectivity
  • CAMetalLayer
  • ReplayKit: iOS System Broadcast
  • VideoToolbox
  • WebSocket
    さらに、会場でライブデモも行いますので、実際の動作をその目で確認いただけます。

このセッションを通して、ワクワクする機能実装の知見を皆様と共有できることを楽しみにしています。是非ご参加ください。