A PM’s view of Apple Vision Pro

See also: my impressions of Apple Vision Pro and VR/AR in general.

The Apple Vision Pro is the best V1 of a product I’ve seen in a long time. But whenever you’re creating a completely new visual and input interface, you’re going to have some polishing to do.

There are some issues that are just the state of new technology and will get better over the course of time: weight, comfort, cost and stability being at the top of the list.

Eye tracking and gesture tracking is as good as I’ve seen, but it still needs improvement. This problem is exacerbated by the very subtle distinction among selected items. More on that below.

Some have complained that the AVP can cause nausea. I haven’t had that issue. The issue I have run into is the repeated use of the pinch gesture. It can cause my hand to get tired and I fear getting RSI. I had to take a break, not because of the weight of the headset but because my hands got tired. (This may also be an artifact of testing; if I were just watching a movie, this wouldn’t be an issue.)

Putting on my product manager and usability hat, here are the top new features and fixes I would make:

New features

Multiuser support

A $3,500 device should provide multiuser support. I can’t easily share it with my family. At a minimum, I should be able to switch among Apple Family Sharing users. AVP does have a guest mode, but it requires reconfiguration each time.

Importing iPad apps

As with all new hardware, initial software is going to be limited. Apple has some great demos and a few apps built by third-party developers that take full advantage of the AVP interface and features. But you’ll burn through them quickly.

AVP also supports iPad apps. They don’t provide the same rich experience as native apps, but they do provide valuable features. Notably, most of the frequently used Apple apps haven’t been re-written for AVP.

AVP allows you to go through the App Store and manually select iPad apps. It would be better if it provided a list of your most frequently used apps to add them with a few clicks.

Automatic free trials

Out of the box, users should have 7- to 30-days of free access to all of the AVP optimized apps. This would give them the ability to really experience the power of the platform.

I had the same issue with Oculus. In order to fully understand the device, I had to buy a lot of games. I wasn’t going to do that.

Demo/training mode

Unlike most products, it’s hard to teach someone to navigate the interface. AVP already has a screen mirroring feature that allows someone else to see what the AVP pro is seeing.

When I’ve shown friends how to use the AVP, I’ve had to say “look all the way to the right, look down, see that?”

Add a “laser pointer” to that mode. Instead of having to talk the directions, I could have a pointer appear on the screen to guide them. You could all add a reverse pointer, where the trainer could see where the eyes are looking.

Fixes and tweaks

Setting up AVP

For initial setup, the AVP requires that you hold your iPhone near it to download account credentials. It’s unclear how far you need to hold it. I found myself repeatedly moving my arm forward and backward while trying to pair it.

Sample content

When you try AVP in store, there are some gorgeous pictures that are shot for purpose. They show off spatial video and photos, panoramas and other features of the device. At the risk of pulling a U2, those sample images and videos should be included in the Photos app. (Possibly in a folder labeled Sample Content, in much the same way that Windows included sample pictures.)

My initial reaction when I saw those pictures: I need to buy an iPhone 15 Pro so that I can capture spatial photos.

Too little differentiation between items when selecting

This is one of the biggest usability issues. The difference between selected and non-selected items is very slight. For a device that requires looking at an item to pick it and where you don’t have precision control like with a mouse, this is a big problem. It’s especially a pain when using the on-screen keyboard. (See more below.)

I thought this would be changeable in accessibility settings, but I couldn’t find it. Regardless, the default differentiation needs to be greater and some users would benefit from being able to set it even higher.

Keyboard

Hate the on-screen keyboards where you have to navigate with a remote control to enter data? The AVP’s virtual keyboard is at least 10 times more difficult than those. It took me 5 minutes just to enter my Disney+ login information. There were too many misread keystrokes.

For AVP to be a content production device, the keyboard needs to be much better. Yes, you can pair a physical bluetooth keyboard, but that’s yet another accessory to carry with you.

Top left menu item is really difficult to access

AVP has a side panel that is used to navigate among key controls. Selecting the top item was very difficult. Given that the item is “Applications,” this really needs to be improved.

I initially thought it was an eye tracking problem for me, but I had a friend try it and he had the same issue.

Control Center too hard to get to

Similar to the above issue. As with iPhone, the Control Center comes down from the top. The way it is supposed to work is that you look up and can select it. Frequently, I put my head back as far as my neck would allow and I still couldn’t get the Control Center tab to come up. Again, my friend had the same issue.

At other times, it’s a gnat that I can’t swat away.

Lack of progress indicator when launching apps

Sometimes there is a delay when trying to launch an app. Because the background is a passthrough of what your eyes are looking at, it feels like something crashed or that the app didn’t launch. A spinner or loading indicator would make this a more comfortable experience.

Universal transport controls

This isn’t AVP specific, but it has long been on my video wishlist, and with a change to a completely new environment, maybe I can finally get it.

I want rewind, fast forward, play, pause, skip, go back and other transport controls to work the same regardless of which video app I’m in.

I want the numbers on the right side to reflect how much time is left in the video I’m watching. (Showing the total duration isn’t very helpful. It’s also not a good use of space: the number doesn’t change.) When I press skip, I don’t want it to go forward 5 seconds in one player, 15 seconds in another and 30 seconds in another.

My cable TV and DVR remotes didn’t work differently depending on what channel I was watching. This is the same. Transport controls aren’t a competitive differentiator. Unless there is an app-specific feature (like Prime Video’s X-ray), they should work the same.

The only exception is the skip feature during ads. That control can be disable during an ad and not shown on ad-free services.