visionOS와의 만남

완전히 새로운 플랫폼. 익숙한 프레임워크와 도구. 완전히 새로운 Apple Vision Pro의 앱 세계를 구축하고 디자인할 준비를 하세요.

광범위한 몰입도 스펙트럼

Apple Vision Pro가 제공하는 무한한 가능성의 공간에서 완전히 새로운 3D 환경의 경험을 자유롭게 상상하며 둘러보고, 실험하고, 재미있게 활용해 보세요. 사용자는 주변 환경과 계속 소통하며 앱과 상호작용할 수도 있고, 개발자가 구축한 세계에 완전히 몰입할 수도 있습니다. 윈도우에서 시작하여 3D 콘텐츠를 불러오고, 몰입감이 넘치는 전체 화면으로 전환했다가 바로 다시 돌아오는 등 유연하고 매끄러운 경험을 제공해 보세요.

visionOS의 공간 컴퓨팅 구성 요소를 사용하여 자유롭고 유연한 설계를 시작할 수 있습니다.

윈도우

visionOS 앱에서 하나 이상의 윈도우를 생성할 수 있습니다. 윈도우는 SwiftUI로 빌드할 수 있으며, 친숙한 뷰와 제어기를 제공합니다. 또한 3D 콘텐츠를 추가하여 경험에 심도를 추가할 수 있습니다.

볼륨

3D 볼륨으로 앱에 심도를 추가할 수 있습니다. 볼륨은 RealityKit 또는 Unity를 사용하여 3D 콘텐츠를 표시하는 SwiftUI 장면(Scene)으로서, 공유 공간 또는 앱의 전체 공간에서 어느 각도에서든 볼 수 있는 경험을 생성합니다.

공간

기본적으로 앱은 공유 공간에서 실행되며 Mac 데스크탑에 표시되는 여러 앱과 마찬가지로 나란히 표시됩니다. 앱은 윈도우와 볼륨을 사용하여 콘텐츠를 표시할 수 있으며, 사용자는 이러한 요소의 위치를 원하는 대로 바꿀 수 있습니다. 더 몰입도 높은 경험을 위해 전용 전체 공간에서 앱을 열 수도 있습니다. 이렇게 하면 해당 앱의 콘텐츠만 표시됩니다. 전체 공간에서 앱은 윈도우와 볼륨을 사용하거나, 고정되지 않은 3D 콘텐츠를 생성하거나, 다른 세계로 이어지는 포털을 열거나, 사용자를 환경에 완전히 몰입시킬 수 있습니다.

공간 컴퓨팅을 위해 확장된 Apple 프레임워크

SwiftUI

윈도우, 볼륨, 공간 경험을 만들고자 하는 경우, SwiftUI는 새로운 visionOS 앱을 빌드하거나 기존 iPadOS 또는 iOS 앱을 이 플랫폼으로 가져오기 위한 좋은 방법입니다. SwiftUI의 완전히 새로워진 3D 기능과 심도, 제스처, 효과, 몰입감 넘치는 장면(Scene) 유형 지원을 활용하여 아름답고 매력적인 Apple Vision Pro용 앱을 빌드해 보세요. 아울러 SwiftUI는 RealityKit과 긴밀하게 통합되어 선명하고 반응성이 뛰어나며 입체적인 인터페이스를 빌드할 수 있으며, UIKit과도 매끄럽게 연동되어 손쉽게 visionOS용 앱을 빌드할 수 있습니다.

RealityKit

Apple의 3D 렌더링 엔진인 RealityKit을 사용하여 앱에 3D 콘텐츠, 애니메이션, 시각 효과를 표현해 보세요. RealityKit은 물리적인 조명 환경에 따라 자동으로 그림자를 생성할 수 있으며, 다른 세계로 이어지는 포털을 열거나, 멋진 시각 효과를 생성하는 등 여러 작업을 할 수 있습니다. 또한 RealityKit은 질감 표현을 위해 영화, 시각 효과, 엔터테인먼트, 게임 업계의 대표 기업들이 서피스(Surface) 및 지오메트리(Geometry) 셰이더를 지정하는 데 사용하는 개방형 표준인 MaterialX를 도입했습니다.

ARKit

ARKit은 Apple Vision Pro에서 사용자의 주변 환경을 완전히 인식합니다. 따라서 앱은 새로운 방식으로 사용자 주변의 공간과 상호작용할 수 있습니다. 기본적으로 공유 공간에서 앱은 ARKit이 구동하는 핵심 시스템 기능을 자동으로 활용합니다. 앱이 전체 공간으로 이동하여 권한을 요청하면 Plane Estimation, Scene Reconstruction, Image Anchoring, World Tracking, Skeletal Hand Tracking 등의 강력한 ARKit API를 활용할 수 있습니다. 벽에 물을 뿌리고 통통 튀는 공을 바닥에 던져 보세요. 콘텐츠와 현실 세계를 조화롭게 융합하여 사용자가 경탄할 만한 경험을 창조해 보세요.

손쉬운 사용

visionOS는 눈, 목소리 또는 이 둘의 조합만으로 기기와 상호작용하고자 하는 사용자를 위해 손쉬운 사용 기능을 사용할 수 있도록 디자인되었습니다. 다른 방식으로 콘텐츠를 탐색하고자 하는 사용자는 포인터 제어를 통해 자신의 검지, 손목, 머리를 대체 포인터로 선택할 수 있습니다. 다른 Apple 플랫폼에서 사용하고 있는 기술과 도구를 동일하게 활용하여 손쉬운 사용이 가능한 visionOS용 앱을 만들고 Apple Vision Pro가 모두를 위한 놀라운 경험이 되도록 지원해 보세요.

개발에 필요한 도구

Xcode

visionOS의 개발은 visionOS SDK를 지원하는 Xcode에서 시작됩니다. visionOS 타겟을 기존 프로젝트에 추가하거나 완전히 새로운 앱을 빌드한 후 Xcode Preview에서 앱을 반복 실행할 수 있습니다. 새로운 visionOS 시뮬레이터에서 앱과 상호작용하고, 다양한 공간 레이아웃과 조명 환경을 적용해 보세요. 테스트 및 시각적 효과를 생성하고 공간 콘텐츠에 충돌, 오클루전, 공간 이해 기능을 적용해 보세요.

Xcode 최신 버전 다운로드하기

Reality Composer Pro

visionOS 앱용 3D 콘텐츠를 쉽게 미리 보고 준비할 수 있도록 설계된 새로운 Reality Composer Pro에 대해 알아보세요. Reality Composer Pro는 3D 모델, 재질, 사운드와 같은 애셋을 가져오고 구성할 수 있으며, Xcode와 함께 사용할 수 있습니다. 무엇보다도 Xcode 빌드 프로세스와 긴밀하게 통합되어 visionOS 애셋을 미리 보고 최적화할 수 있다는 게 가장 큰 장점입니다.

Unity

이제 Unity의 친숙하고 강력한 작성 도구를 사용하여 새로운 앱과 게임을 만들거나 Unity에서 생성한 기존 프로젝트를 visionOS용으로 재구상할 수 있습니다. AR Foundation과 같은 친숙한 Unity 기능 외에도 패스스루 및 동적 포비티드 렌더링(Dynamically Foveated Rendering) 등 visionOS가 제공하는 모든 이점을 앱에서 활용할 수 있습니다. Unity의 작성 및 시뮬레이션 기능과 RealityKit의 앱 렌더링을 결합하여 Unity로 생성한 콘텐츠를 visionOS에서도 원활하고 매끄럽게 구현할 수 있습니다.

더 알아보기

visionOS 여정의 시작을 위한 준비

visionOS SDK, Xcode, visionOS 시뮬레이터, Reality Composer Pro, 문서, 샘플 코드, 디자인 지침 등을 사용하여 개발을 시작하세요.

visionOS용 개발 기획하기

Apple 플랫폼용 개발이 처음인 개발자와 App Store에 이미 출시한 앱이 있는 개발자 모두 visionOS용 앱 개발 준비에 활용할 수 있는 방법이 많이 있습니다. 지금 바로 앱을 업데이트할 수 있는 방법과 visionOS용 개발을 더욱 손쉽게 시작할 수 있도록 도와주는 기존 프레임워크에 대해 알아보세요.

visionOS용 개발 기획하기

visionOS에 대해 알아보기

탁월한 프레임워크와 도구를 갖춘 visionOS는 놀라운 공간 경험을 제공하는 데 유용한 완벽한 플랫폼입니다. 게임 구상, 미디어 경험 구축, SharePlay를 통한 소통 및 협업 설계, 비즈니스용 앱 개발, visionOS 지원을 위한 웹 사이트 업데이트 등 다양한 계획을 지원하기 위한 세션과 정보가 제공됩니다. 46개의 WWDC23 세션에서 visionOS 플랫폼용 개발, 공간 경험 디자인, 테스트 및 도구에 대해 알아보고 visionOS SDK에 대한 정보를 확인하세요.

visionOS에 대해 알아보기

앱 제출하기

새로운 visionOS 앱을 만드셨거나 기존 iPad 또는 iPhone 앱을 Apple Vision Pro 사용자에게 제공하고자 하신다면, 앱을 준비하고 App Store에 제출하는 데 필요한 자세한 정보를 확인해 보세요.

앱 제출하기

Apple과 협력하기

visionOS용 앱 및 게임 개발에 Apple의 직접적인 지원을 받을 수 있습니다. 예정된 이벤트, 테스트 기회 및 visionOS 플랫폼을 위한 놀라운 경험을 구축하는 데 도움이 되는 기타 프로그램에 대해 자세히 알아보시기 바랍니다.

Apple과 협력에 대해 알아보기