Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Apple's visionOS keyboard is extremely thoughtfully designed

Keyboard in visionOS

Last updated

Apple's virtual keyboard in visionOS has a high level of attention to detail, with many small elements combining to make a great UI interaction for a non-physical peripheral.

One of the problems with new platforms is a need to come up with ways for users to directly interact with them. One of these problem areas has been the keyboard, with device producers needing to come up with a way to enable keyboard-like interfaces while working within the limitations of the platform.

For VR headsets or AR applications, a keyboard can be hard to implement, since a user typically cannot see the real-world physical version. Software keyboards in virtual space are also hamstrung by a lack of tactile feedback from pressing non-existent buttons, along with the typical use of controllers to do each of the presses.

The Apple Vision Pro, with its mixed-reality display, manages to offer an excellent concept for a keyboard, and one that relies a lot on the hand detection system. Sure, Siri could be used for text entry, but the keyboard is also there as an option.

Developer Atilla Taskiran took to Twitter on Sunday to outline how Apple's software keyboard has great "attention to details." Breaking down the keyboard and showing with an animated gif, Taskiran offers three graphical elements that each keystroke uses.

First, the keys highlight as the user's fingers over over them, and also get brighter the closer to the key the fingertip gets. This helps confirm to the user that they're in the right area to actually type the correct key.

When pressing the key, the button doesn't remain static, as it instead goes downwards on the Z axis to match the press. This is somewhat reminiscent of a physical keyboard's keycaps moving up and down, albeit without the tactile feedback.

Apple adds a third UI element to the keyboard, in the form of an extended circular pulse that extends out from the key. The pulse is a way to confirm the user's "pressed" the key far enough to be registered.

Taskiran's tweet is only one example from an entire operating system and interface for a platform that's relatively new to Apple. It is likely that, as more developers and outsiders of the company get to try out the Apple Vision Pro, more details of small but important elements will come to light.



11 Comments

Xed 4 Years · 2896 comments

That's pretty amazing. Haptic response is the only thing I see missing that could benefit the experience.

I wonder if they'll have a glove you can wear so you can 1) have haptic feedback, and 2) have even more precious movements for apps that require a very specific touch.

Marvin 18 Years · 15355 comments

Xed said:
That's pretty amazing. Haptic response is the only thing I see missing that could benefit the experience.

I wonder if they'll have a glove you can wear so you can 1) have haptic feedback, and 2) have even more precious movements for apps that require a very specific touch.

I don't think Apple will make extensive haptic peripherals but 3rd parties will be able to. Like shown here with gloves and body suit (1:20):

https://www.youtube.com/watch?v=UVX6kxnJgMU

Haptic bands that sit over the knuckles might be enough so when typing you get some Taptic feedback on the knuckle. This also gives position info for the hands when they are out of view. But it's another set of devices to keep charged.

I think what would be easier is to have passive hardware proxies for digital inputs. So you'd pick up a plastic/foam board that represents the keyboard and the digital keys are shown on top, then you get physical resistance.

If you were playing virtual golf or tennis, you'd want to hold a physical object, even if it's just the club handle and not just have your hands floating.

Xed 4 Years · 2896 comments

Marvin said:
Xed said:
That's pretty amazing. Haptic response is the only thing I see missing that could benefit the experience.

I wonder if they'll have a glove you can wear so you can 1) have haptic feedback, and 2) have even more precious movements for apps that require a very specific touch.
I don't think Apple will make extensive haptic peripherals but 3rd parties will be able to. Like shown here with gloves and body suit (1:20):

https://www.youtube.com/watch?v=UVX6kxnJgMU

Haptic bands that sit over the knuckles might be enough so when typing you get some Taptic feedback on the knuckle. This also gives position info for the hands when they are out of view. But it's another set of devices to keep charged.

I think what would be easier is to have passive hardware proxies for digital inputs. So you'd pick up a plastic/foam board that represents the keyboard and the digital keys are shown on top, then you get physical resistance.

If you were playing virtual golf or tennis, you'd want to hold a physical object, even if it's just the club handle and not just have your hands floating.

I think I would like gloves so that my finger tips  can get specific haptics for things like typing. Being able to type fast with very little movement with your fingers would be nice.

We didn't think Apple was going to create a stylus for the iPad so I can see it happening, but like the iPad it won't be the primary way to interface with the  device.

rikipedia 5 Years · 27 comments

Isn't having a "keyboard" in this device that resembles the typewriter experience an example of skeuomorphism? Jony where are you? But it does illustrate why skeuomorphic elements were essential at the beginning of the mobile computing revolution. We must be gently led into new technologies like this. Familiarity is everything at this stage.

hmlongco 9 Years · 586 comments

Most of the virtual keyboard use would be for short term interactions, almost exactly as it's done today on the iPad. If you're doing a lot of actually typing you bring a keyboard with you and pair it with the device. Again, almost exactly as it's done today on the iPad.