Apple Vision Pro represents the most significant new platform since the iPhone. And with it comes a challenge no developer has faced before: how do you create an App Store preview video for a spatial computing app? How do you show a 3D, immersive experience in a 2D video rectangle?
This guide covers everything you need to know about visionOS app preview videos — the technical specifications, creative strategies for showcasing spatial apps, and practical tips for making your Vision Pro app demo stand out in the App Store.
Whether you're using Matte, Simulator recording, or professional capture tools, the principles here will help you showcase spatial computing in a way that makes people want to experience it.
Quick Answer: visionOS preview videos must be 15-30 seconds, H.264/HEVC encoded, at 3840×2160 (4K landscape). The real challenge is creative: capturing the magic of spatial computing in a flat video that people will likely watch on their iPhone.
visionOS Preview Video Specifications
Let's start with the technical requirements. These are non-negotiable — get them wrong and App Store Connect will reject your upload.
| Requirement | Specification |
|---|---|
| Resolution | 3840 × 2160 (4K UHD, landscape only) |
| Duration | 15 to 30 seconds |
| Codec | H.264 or HEVC (H.265) |
| Frame Rate | 30 fps constant |
| Container | .mov or .mp4 |
| Color Space | sRGB or Display P3 |
| Audio | Optional (AAC, 256kbps+ if included) |
Landscape only: Unlike iPhone apps, visionOS preview videos are always landscape. This makes sense — Vision Pro experiences aren't constrained to a portrait phone screen. Plan your demo accordingly.
The Fundamental Challenge: 3D → 2D
Here's what makes visionOS app previews uniquely difficult: you're selling a spatial experience through a flat video. Your app might feature windows floating in space, immersive environments, 3D objects you can walk around, and hand tracking interactions. None of that translates directly to a 2D video.
Worse, most people will watch your preview video on their iPhone — not on Vision Pro. They need to understand what your spatial app does without ever having experienced spatial computing.
This isn't just a technical problem; it's a communication problem. And solving it requires rethinking what your preview video should actually show.
Types of visionOS Apps (and How to Demo Each)
The right approach depends on what kind of visionOS app you've built. Let's break it down:
Window-Based Apps (Shared Space)
If your app is primarily a 2D window that happens to run on Vision Pro — a productivity app, a document viewer, a social media client — your preview video is relatively straightforward. Capture the window and show the UI doing its thing.
Tips for window-based apps:
- Show the window in context — Include some of the spatial environment around your window. This reminds viewers "this is Vision Pro, not iPad."
- Demonstrate window manipulation — Resize, reposition, show multiple windows if applicable. These are visionOS differentiators.
- Keep it clean — Don't clutter the demo with too many floating windows. Focus on your app's core value.
Volumetric Apps (3D Content)
Apps with volumetric content — 3D models, spatial interfaces, objects you can inspect from multiple angles — need to emphasize that dimensionality in your video.
Tips for volumetric apps:
- Use camera movement — Orbit around 3D objects, show them from different angles. This conveys depth even in 2D.
- Include a "walk around" moment — If users can physically walk around content, show that perspective shift.
- Add context cues — Show the floor, nearby objects, or environmental elements that establish scale and position.
Immersive Experiences (Full Space)
Fully immersive apps — games, virtual environments, immersive media players — are the hardest to demo. The whole point is that they surround the user. How do you show "surrounding" in a rectangle?
Tips for immersive apps:
- Use wide shots — Capture as much of the environment as possible in frame
- Slow, sweeping camera moves — Help viewers mentally construct the space around them
- Cut between perspectives — Multiple angles convey "you can look anywhere"
- Consider a "entering immersion" shot — Start in the shared space, then transition into the immersive environment. This sells the magic moment.
Recording visionOS Apps
You have two main options for capturing your visionOS app: the visionOS Simulator, or recording directly from Vision Pro hardware.
Option 1: visionOS Simulator
The visionOS Simulator in Xcode provides the most accessible way to record your app. You don't need Vision Pro hardware, and you get clean, consistent output.
To record from the Simulator:
- Launch your visionOS app in the Simulator
- Position the camera view how you want it (use WASD keys + mouse to navigate)
- File → Record Screen (or
⌘R) - Perform your demo, using trackpad gestures to simulate hand interactions
- Stop recording with
⌘R
Simulator limitations:
- No actual hand tracking (you simulate with trackpad/mouse)
- Persona and eye tracking features can't be demonstrated
- Some visual effects and lighting may differ from hardware
- No passthrough/real environment integration
For most apps, the Simulator is sufficient. The rendered output is clean, the resolution is correct, and you have complete control over camera positioning.
Option 2: Recording from Vision Pro Hardware
For apps that rely heavily on real-world integration, hand tracking, or need to show the passthrough environment, you'll want to capture from actual hardware.
Vision Pro recording methods:
- Screen Recording — Press the top button and Digital Crown simultaneously. Captures what you're seeing (including passthrough).
- Developer Capture — Connect Vision Pro to your Mac via USB-C and use Xcode's device capture features
- AirPlay mirroring — Mirror to a Mac and capture with screen recording software
Hardware capture gives authenticity — real hand movements, real environments — but comes with challenges: you need to choreograph actions while wearing the device, lighting and environments may vary, and you can't easily retry takes.
Hybrid approach: Many developers use Simulator footage for UI demonstrations and hardware footage for "hero shots" that emphasize the real-world experience. Combine both for the best result.
Making Spatial Apps Look Good in 2D
Here's where creativity matters. These techniques help bridge the 3D→2D gap:
Camera Movement is Your Friend
Static shots kill the spatial magic. Use smooth, deliberate camera movements to reveal depth:
- Parallax — Move the camera slightly side-to-side. Objects at different depths move at different speeds, creating depth perception.
- Orbits — Rotate around 3D content to show all angles
- Push-ins — Move toward content to create a sense of entry
- Slow, steady movements — Jerky motion looks cheap and disorienting
Show Interactions Clearly
Hand tracking and eye selection are invisible to someone watching a 2D video. Make interactions explicit:
- Include the hands in frame — When showing tap or pinch gestures, make sure hands are visible
- Use visual feedback — visionOS elements hover and highlight before selection. Pause on these moments.
- Slow down interactions slightly — Real-time pinch gestures happen fast. Slow them down so viewers can follow.
Context Establishes Scale
Floating windows and 3D objects without reference points feel abstract. Add context:
- Show the floor — Grounds the scene in physical space
- Include furniture or objects — Passthrough footage with real-world items establishes scale instantly
- Multiple windows together — A window next to another window (or next to volumetric content) establishes relative size
Use the Environment
visionOS environments are stunning — and they're free visual interest for your preview video. Consider:
- Starting in a dramatic environment (Mount Hood, Moon) before focusing on your app
- Showing your app transition between environments
- Using environment lighting to add visual richness
Content Strategy: What to Actually Show
Thirty seconds isn't much. For a spatial app, you need to answer two questions immediately:
- "What is this?" — Category, purpose, basic functionality
- "Why Vision Pro?" — What makes this better/different in spatial?
Structure your preview like this:
First 5 Seconds: The Hook
Open with your most visually impressive moment. For spatial apps, this might be:
- An immersive environment fully loaded
- A stunning volumetric object in space
- Multiple windows elegantly arranged
- A dramatic interaction (grabbing a 3D model, etc.)
Don't start with a loading screen or logo. Grab attention immediately.
Middle 20 Seconds: Core Value
Demonstrate 2-3 key features that answer "why should I download this?" Focus on:
- Primary use case (what people will actually do most often)
- Spatial differentiator (what makes this better on Vision Pro)
- One "wow" moment (the feature that makes people go "oh, cool")
Last 5 Seconds: Closure
End cleanly. Options:
- A final impressive shot
- Your app icon appearing
- A brief text overlay (app name, tagline)
The first frame is your poster image — make it count. The last frame lingers in memory — make it memorable.
Audio Considerations
Spatial audio is a key visionOS feature, but it's wasted on people watching your preview through iPhone speakers. Consider:
- Voiceover — A brief, professional narration can explain what viewers are seeing. "Place 3D models anywhere in your space. Walk around them. Resize with a pinch."
- Background music — Sets tone and covers awkward silence. Choose something that matches your app's personality.
- Subtle sound effects — UI sounds, ambient audio. Don't make it loud or distracting.
- Silence — Can work if your visuals are strong enough. But most visionOS previews benefit from audio.
Mix for phone speakers: Preview videos are often watched on iPhones. Test your audio mix on phone speakers, not just studio monitors.
Common Mistakes
- Static camera — Without movement, spatial apps look flat and unimpressive
- Too much text — Text overlays compete with spatial visuals. Let the app speak.
- Showing everything — You have 30 seconds. Pick your best 2-3 features.
- Ignoring the "why Vision Pro?" question — If your video could be an iPad app video, you've failed. Emphasize spatial.
- Fast cuts — Spatial content needs time to be understood. Let shots breathe.
- Forgetting the poster frame — First frame is your thumbnail. Make it compelling.
- Wrong resolution — Must be exactly 3840×2160. No letterboxing.
Create visionOS Preview Videos with Matte
Matte works with visionOS Simulator recordings. Add device context, zoom to highlight details, and export at exact App Store specifications.
Try Matte FreeExport Settings for visionOS Previews
Final export checklist:
- Resolution: 3840 × 2160 exactly (no scaling, no letterboxing)
- Codec: H.264 High Profile or HEVC
- Frame Rate: 30 fps constant
- Bitrate: 40-60 Mbps for 4K (don't over-compress)
- Color Space: sRGB or Display P3
- Audio: AAC 256 kbps stereo (if using audio)
- Duration: 15-30 seconds exactly
visionOS App Store Listing Tips
Beyond the preview video itself, optimize your full Vision Pro App Store presence:
Screenshots
visionOS screenshots are 3840×2160 (same as video). Consider:
- Showing different environments/contexts
- Capturing different features in each screenshot
- Including hand interactions where relevant
- Using depth and spatial arrangement to differentiate from 2D app screenshots
App Description
Explain spatial features clearly. Users who haven't tried Vision Pro need to understand what "volumetric" or "immersive" means in practical terms. Use specific, benefit-focused language:
Instead of: "Experience our app in immersive mode"
Try: "Step inside a private cinema environment — movies play on a screen the size of a building, in your living room"
Keywords
Include visionOS-specific terms: "spatial," "immersive," "Vision Pro," "3D," "volumetric," "hand tracking," etc. The visionOS App Store is still relatively uncrowded — good keyword optimization can have outsized impact.
The Future: As the Platform Evolves
visionOS and Vision Pro are new. Apple will add features, refine the Simulator, and potentially change App Store requirements. Keep an eye on:
- WWDC updates — Apple often announces App Store changes for new platforms at WWDC
- Simulator improvements — Future Xcode versions may add better recording features
- New capture methods — Apple may introduce dedicated tools for spatial app marketing
For now, the fundamentals are clear: 4K landscape video, 15-30 seconds, show the spatial magic in a way that makes sense to someone watching on their phone. Nail those, and you're ahead of most visionOS developers.
Final Checklist
Before uploading to App Store Connect:
- ☑️ Resolution is exactly 3840×2160
- ☑️ Duration is 15-30 seconds
- ☑️ 30 fps constant frame rate
- ☑️ H.264 or HEVC codec
- ☑️ First frame works as a poster image
- ☑️ Core value is clear within first 10 seconds
- ☑️ Camera movement conveys spatial depth
- ☑️ Interactions are visible and understandable
- ☑️ "Why Vision Pro?" question is answered
- ☑️ Audio is mixed for phone speakers (if used)
Wrapping Up
Creating visionOS app preview videos is harder than any previous Apple platform. You're translating a fundamentally new type of experience — spatial computing — into the oldest format there is: a flat video rectangle.
The developers who succeed will be the ones who embrace the creative challenge. Use camera movement to convey depth. Show interactions clearly. Answer "why Vision Pro?" within the first few seconds. And above all, show the magic — that moment when someone sees your app and thinks "I want to experience that."
Spatial computing is new territory. Your preview video is most users' first glimpse of it. Make it count.