Quality app criteria

Overview

Use the below criteria to help determine the quality of your HoloLens application. When evaluating applications we use the following grading system for each criteria below:

  • Pass: Successfully demonstrated the criteria
  • Failed: Failed to demonstrate the criteria
  • N/A - The criteria was not implemented. For example, the application didn't require the use of spatial mapping or was not a fully immersive experience.

Environments

  1. Demonstrated an understanding of HoloLens environmental working conditions
  2. Demonstrated use and understanding of spatial mapping
  3. Demonstrated use of combining holographic objects with physical objects (surfaces, occlusion)
  4. Demonstrated ability to accurately place holograms on real objects
  5. Demonstrated a fully immersive experience

Objects

  1. Demonstrated an understanding of 3D holograms
  2. Demonstrated an understanding of object interactions using gaze/gesture
  3. Demonstrated an understanding of object interactions using gaze/voice commands
  4. Demonstrated hologram placement relative to other holograms
  5. Demonstrated effective placement, scaling, and viewing of large object in frame
  6. Demonstrated effective object movement through holographic frame
  7. Demonstrated use of spatial sound relative to holographic objects

Humans

  1. Demonstrated ability to create a shared experience
  2. Demonstrated ability to create a remote shared experience
  3. Demonstrated ability to create and use quality avatars
  4. Demonstrated ability to use holographic human representation in an experience

Integration

  1. Demonstrated use of SpectatorView
  2. Demonstrated integration with other technology (backend or mixed client)
  3. Demonstrated use of peripheral as input device

Assets

  1. Demonstrated asset decimation
  2. Demonstrated ability to create high fidelity assets

Performance

  1. Demonstrated ability to keep holograms stable
  2. Demonstrated techniques to keep rendering at 60fps

UX

  1. Demonstrated ability to create a usable and useful UI for given application
  2. Demonstrated effective use of transitions between scenes
  3. Demonstrated use of spatial sound to improve UX
  4. Demonstrated effective use of "wow" moments in scenario