Start designing and prototyping

building blocks

What are the core concepts of an experience?

Keep the user comfortable - (Comfort)

To ensure maximum comfort on head-mounted displays, it’s important for designers and developers to create and present content in a way that mimics how these cues operate in the natural world.


Consider how the user sees the world - (Holographic frame)

Users see the world of mixed reality through a rectangular viewport powered by their headset. On the HoloLens, this rectangular area is called the holographic frame and allows users to see digital content overlaid onto the real world around them.


Making holographic objects feel real - (Spatial mapping)

Spatial mapping makes it possible to place objects on real surfaces. This helps anchor objects in the user's world and takes advantage of real world depth cues.


Suggesting the scale of an object - (Scale)

A key to displaying content that looks realistic in holographic form is to mimic the visual statistics of the real world as closely as possible. This means incorporating as many of the visual cues as we can that help us (in the real world) understand where objects are, how big they are, and what they’re made of.


Clear and readable typography

Just like typography on 2D screens, the goal is to be clear and readable. With the three-dimensional aspect of mixed reality, there is an opportunity to affect the text and the overall user experience in an even greater way.


Color, light and materials

Designing content for mixed reality requires careful consideration of color, lighting, and materials for each of the visual assets used in your experience.




Interaction design factors

Interaction design factors to consider

Expand your design process

As Microsoft launched the HoloLens to an audience of eager developers in 2016, the team had already partnered with studios inside and outside of Microsoft to build the device’s launch experiences. These teams learned by doing, finding both opportunities and challenges in the new field of mixed reality design.


Types of mixed reality apps

One of the advantages of developing apps for Windows Mixed Reality is that there is a spectrum of experiences that the platform can support. From fully immersive, virtual environments, to light information layering over a user’s current environment, Windows Mixed Reality provides a robust set of tools to bring any experience to life.


Choose an interaction model for your customer

The philosophy of simple, instinctual interactions is interwoven throughout the Mixed Reality platform. We've taken three steps to ensure that application designers and developers can provide their customers with easy and intuitive interactions.


Hands and motion controllers

Just like typography on 2D screens, the goal is to be clear and readable. With the three-dimensional aspect of mixed reality, there is an opportunity to affect the text and the overall user experience in an even greater way.


Voice commanding

When using voice commands, gaze is typically used as the targeting mechaninism, whether as a pointer ("select") or to direct your command to an application ("see it, say it").


Leveraging the user's eye-gaze

HoloLens 2 allows for a new level of context and human understanding within the holographic experience by providing developers with the ability of using information about what users are looking at.



Choose a prototyping option

Learn Unity
Learn Unity
Learn how to create interactive experiences with Unity. Learn by doing, from start to finish.

Mixed Reality Toolkit (MRTK)
Mixed Reality Toolkit (MRTK)
With spatial interaction and UI building blocks, jump-start your mixed reality design and development with Unity.

Mixed Reality Design Labs
Mixed Reality Design Labs
Get sample apps that show you how to use MRTK's building blocks to create beautiful mixed reality experiences.

Microsoft Maquette
Microsoft Maquette
Design for VR. Microsoft Maquette makes spatial prototyping easy, quick, and immersive.



What would you like to do next?

Understand the basics
Understand the basics
Get a better understanding of what defines mixed reality and how it’s being used.

Come to an event
Come to an event
See the hardware and get a hands-on tutorial to make your first HoloLens 2 application.

Install the tools
Install the tools
Use the installation checklist to get the tools you need to build apps for HoloLens and mixed reality.

Start developing
Start developing
Choose a development path based on your skill level, work style. or platform interest.