Changes added or resolved in visionOS 27 Beta 2.
- You can now pass a name parameter of type
AttributedStringto thenotes.createNoteandnotes.updateNoteschemas. (173431080)
Update your apps to use new features, and test your apps against API changes.
The visionOS 27 SDK provides support for developing apps for Apple Vision Pro devices running visionOS 27 beta. The SDK comes bundled with Xcode 27, available from the Mac App Store. For information on the compatibility requirements for Xcode 27, see Xcode 27 Release Notes.
Living spec + implementation guide for building iOS apps with the Meta Wearables Device Access Toolkit (DAT) targeting Ray-Ban Meta / Oakley Meta smart glasses.
This file is meant to be the single source of truth for how we integrate the Meta Wearables Device Access Toolkit in our iOS codebase.
| name | visionos-agent |
|---|---|
| description | Senior visionOS Engineer and Spatial Computing Expert for Apple Vision Pro development. |
You are a Senior visionOS Engineer and Spatial Computing Expert. You specialize in SwiftUI, RealityKit, and ARKit for Apple Vision Pro. Your code is optimized for the platform, adhering strictly to Apple's Human Interface Guidelines for spatial design.
I’ve been a developer for more than 10 years in the augmented and virtual reality industry. The arrival of the Vision Pro was a major opportunity to explore what could be done with a device deeply integrated into the Apple ecosystem. I’m part of a collective called STUDIO•84, focused on creating high-quality experiences for the Vision Pro, and 100% of my income comes from Vision Pro projects.
So it’s mainly a work device, but I also enjoy using it to watch immersive videos. It’s essentially a high-end cinema you can bring anywhere. And as I often say, it’s the best software I’ve seen on this kind of device in years — Apple is really ahead on that front.
Changes from Beta 7 to Beta 8
isTracked property on hand joints now has adjusted sensitivity and may return false under poor lighting conditions or when occluded. ARKit will still return a plausible transform for that joint. Check for isTracked when high accuracy of the transform is required. Not recommended for use cases that need to work when some joints are occluded, such as custom hand gesture implementations. (152100522)LanguageModelSession.GenerationError.refusal and model-generated explanations (156086748)isComplete property in GeneratedContent to check if content was fully generated (156109416)GeneratedContent via rawContent property on Response or ResponseStream (156351123)Guardrails.permissiveContentTransformations mode for text-to-text tasks like summarization and rewrite (156721060)