Apple Vision Proでは、アプリは様々な表現を実現できます。VRやARといった空間表現に特化したアプリもあれば、従来のiOSアプリのような汎用的なアプリもあります。

「ウインドウアプリ」とは、Apple Vision Proにおいて最も基本的なアプリ形態の1つです。本ページでは、ウインドウアプリについて紹介します。

ウインドウアプリのシンプルな例

ウインドウアプリは、ユーザーの周囲の3D空間に直接配置され、ユーザーが視線や頭を動かしても空間内の位置に固定されます。ウインドウを任意の位置に移動したり、任意のサイズに変更したりすることができます。複数のウインドウや複数のアプリを同時に開き、視界内で並べたり重ねたりできます。

ウインドウは、すりガラス調の背景を持ち、ユーザーの周囲の照明や環境などが透けて見えることで、ユーザーは現実世界に留まっている感覚を得ることができます。

複数のウインドウアプリを利用している風景

ウインドウアプリ内のUIや操作は、iOSやmacOSといった従来型のアプリを踏襲しつつも、視線と指の操作に最適化しているため、ユーザーはウインドウアプリを簡単かつ直感的に扱うことができます。

立体的な表現で3Dモデルが組み込まれたウインドウアプリ

平面状のUIだけでなく、3DCGモデルや3Dビデオなどの立体的な表現をウインドウ内に組み込むことができます。また、ウインドウはVR/ARといった空間的な表現と排他ではなく、併用することが可能です。

ウインドウアプリの開発方法

Apple純正開発ツール

ウインドウアプリは、「空間に浮いたiOSアプリ」とも表現されます。実際、Apple Vision Proは、iPhone/iPadといったAppleプラットフォームの技術基盤をベースに構築されており、ハードウェア的にもソフトウェア的にもiPhone/iPadと非常によく似ています。

そのため、Apple純正開発環境では、開発ツールやフレームワークは(わずかな例外を除き)iOSと共通しており、iOSアプリ開発の資産や知見をそのままApple Vision Proアプリ開発に活かせます。特にウインドウアプリにおいては、iOSアプリを開発するのと同じ感覚でデベロッパはアプリ開発に取り組むことができます。

同一アプリのiOS版とvisionOS版の比較

また、既存のiOSアプリ(特に、現在Appleが主要UIフレームワークとして推進しているSwiftUIを採用したアプリ)をウインドウアプリとしてApple Vision Pro向けに移植することは非常に容易です。

Apple Vision Proのウインドウアプリを開発できるツールは、Apple純正開発環境だけではありません。iOS向けゲーム開発において一般的なゲームエンジン「Unity」でも、ウインドウアプリを開発できます。スマートフォンやPCに向けて開発したゲームを、2Dベースのウインドウアプリとして容易に移植できます。また、Apple Vision Proの特徴を活かした立体表現中心のウインドウアプリも開発可能です。

AppleによるUnity製のボリュメトリックウインドウアプリの紹介

AppleとUnity社の緊密な連携により、2023年のApple Vision Pro発表当初からUnityによるvisionOSアプリ開発がサポートされており、公式ドキュメント内でも主要開発環境の1つとしてUnityが紹介されています1。

Apple Vision Proアプリ開発ツールの種類については、詳しくはこちらの記事をご覧ください。


Apple Vision Proアプリ開発ならジャストワーク

2008年のiPhone登場以来、スマホアプリの受託開発を行ってきたジャストワークにとって、Apple Vision Proは次のインタフェースの一つになると考えています。

ジャストワークのこれまでのiOSアプリ開発の経験を活かし、Apple Vision Proのウインドウアプリ開発に取り組みます。また、ウインドウアプリだけでなく、Apple Vision Pro特有の空間的な表現にも柔軟に対応可能です。

Apple Vision Proに関するご説明や、貴社におけるR&D、実証実験、展示会用デモなどの開発、本番用・業務用アプリケーション開発まで、まずはご相談ください。

ジャストワークのApple Vision Proに関する取り組みについては、こちらをご覧ください。

https://jwork.co.jp/service-apple-vision-pro/




  1. 画像出典: イマーシブなUnityアプリの制作 - WWDC23 - ビデオ - Apple Developer https://developer.apple.com/jp/videos/play/wwdc2023/10088/ ↩