App Store RejectionGuideline 2.4.1Hardware Compatibility — visionOS

Your App Runs on Vision Pro — But It's Broken There

When your iPhone or iPad app is available on the App Store, Apple can run it on Vision Pro by default. If the experience is broken or unusable there, you'll get flagged. Here's how to handle it.

What Apple said

Your app is available on Apple Vision Pro via iPad compatibility, but the experience is degraded or non-functional on visionOS. Specifically, we noticed layout issues and non-functional gestures. Please either update the app to work correctly on visionOS or opt out of Apple Vision Pro distribution.

What this actually means

By default, your iPhone and iPad apps are made available on Apple Vision Pro through compatibility mode. Apple reviews these experiences too. If your app's layout breaks, gestures don't translate, or features are non-functional in visionOS compatibility mode, you'll either need to fix the experience or explicitly opt out of Vision Pro distribution in App Store Connect.

What Apple needs to see

  • Either a functional and reasonable experience in visionOS compatibility mode, or an explicit opt-out from Vision Pro distribution
  • Gestures and interactions that translate appropriately to visionOS input methods (gaze and tap)
  • Layout that doesn't rely on physical screen dimensions in ways that break in visionOS windowed environments
  • A support page documenting device compatibility if you've opted out of certain platforms
  1. 1Test your app in the visionOS simulator in Xcode to see exactly how it renders and behaves
  2. 2Decide whether to fix the visionOS experience or opt out — both are valid, but you must choose one
  3. 3To opt out, go to App Store Connect > Your App > App Information and uncheck 'Apple Vision Pro' under Availability
  4. 4If fixing, focus on gesture handlers that use specific coordinates or pressure data that doesn't exist in visionOS
  5. 5Update your support page at yourapp.baseterms.com/support to list supported devices if you've excluded Vision Pro

While you're at it — Apple also requires these pages for every app.

Fix this rejection, then make sure you're covered on the compliance side too. Apple requires every app to link to a hosted Privacy Policy, Terms of Service, Support page, and Data Deletion page. No link means another rejection — just for a different reason.

Privacy Policy
Terms of Service
Support Page
Data Deletion Page
Generate my compliance pages — $9

Common questions

Do I have to support Apple Vision Pro?
No. You can opt out of Vision Pro distribution entirely in App Store Connect. This is a completely valid choice and won't affect your iPhone or iPad app distribution. The rejection only comes when your app runs on Vision Pro but the experience is broken.
I use ARKit in my app — will that cause problems on visionOS?
ARKit is not available in visionOS compatibility mode for iPhone apps. If your app requires ARKit and fails gracefully when it's unavailable, that might be acceptable. If it crashes or shows a broken UI, you'll need to either handle the absence properly or opt out.
How do I know if my app is currently available on Vision Pro?
Go to App Store Connect, open your app, and check the Pricing and Availability section. Unless you've explicitly opted out, it's likely available on Vision Pro. You can also check this from the Vision Pro App Store directly.