Apps running on HoloLens may contain 2 views, holographic and 2D respectively. Apps can be converted between a holographic view and a 2D view. This is frequently used to access system-provided interfaces, such as virtual keyboards. Applications that have at least one holographic view are classified as holographic applications. Applications that do not contain any holographic views are 2D applications.
Holographic ViewHolographic views
The holographic view gives you the ability to create holographic images in the surrounding world. When an app is being drawn in the holographic view, no other apps are drawing at the same time-holograms from multiple applications are not synthesized from one another. By constantly adjusting the perspective so that your app renders its scene to match the movement of the user's head, your app can render the world-locked (world-lock) hologram, which maintains a fixed point in the real world.
In the holographic view, the shell is not rendered. Any system notifications that occur in the current holographic view will be displayed by Cortana with a sound, and the user can respond with voice input.
When in a holographic view, your app responds to all input processing. The input on the HoloLens consists of gaze, gesture, and voice.
2D View 2D views
A 2D view appears in the shell as a virtual panel, which is rendered next to the holographic images that the Application launcher and other users place in the world. The user can adjust this panel to move or stretch the view, although it always maintains a fixed resolution regardless of its size. If your app's first view is a 2D view, then your 2D content will fill the panel that launches it.
You can run universal Windows Apps (UWP) built on HoloLens for other WINDOWS10 platforms, such as desktops and mobile. Now that these apps have been rendered as 2D views, their content will automatically appear on a panel in the user's world when the app is launched.
One of the key uses of the 2D view is to show a text entry form, which may use the system keyboard. Because the shell cannot render at the top of the holographic view, the app must switch to the 2D view in order to display the system keyboard. Apps that want to accept text input can use a text box to switch to the 2D view. When the text box receives focus, the system keyboard is displayed to allow the user to enter text.
Notes on the development of HoloLens-application view on HoloLens in HoloLens