Navigate back to the homepage


SharePoint Spaces

Bringing Virtual Reality to work.
BabylonJS 3D engine / ReactJS / Unity3D / SharePoint Framework


SharePoint spaces empower creators to build and share immersive experiences with point-and-click simplicity. You can get started with smart templates to create a mixed reality environment complete with beautiful surroundings, ambient sounds, rich textures, and lighting. You then add content, which can include files you already have in SharePoint, allowing you to repurpose your existing 3D models, 360 degree content, documents, and images. This project spun out of Project Hiro.


Founding member and sole UX Engineer of the project responsible for Prototyping, Design and Integration of following features.

3D Common Controls

To build a cohesive set of 3D common controls I represented the team at companywide Mixed Reality design forum. My experience from Fabric/Fluent UI Library helped us develop these Atomic controls that work flawlessly in Mobile, Desktop and HMD.


Interaction model

The challenge was to build a system that just works for someone new to Virtual Reality; while making sure authors and third-party developers have enough create creative freedom to create valuable and beautiful spaces. To solve this, I extensively prototyped various interaction models inching towards the current in-product solution.

Visual design & layout: Acrylic, Fluent


Positioning: User-space, Object-locked

Authoring Controls

Authoring a 3D scene is hard, and we had to fix this to truly democratize creation. From object Transform control, Actions editor to Camera controls - I had to research, prototype and innovate in all domains.

Actions editor

Transform control & Object-locked UI behavior

Transform Control

Document Library

How do we represent a collection of 2D and 3D files that fit to various user scenarios? In progress.


Spatialized Sound

No immersive experience is complete without ambient, content and Spatialized system sound based on interaction.

More articles from Aniket Handa

Project Hiro

What role XR will play in a productivity setting? This incubator project resulted in funding of SharePoint Spaces.

Unity3D / A-Frame / WebVR / ReactJS / SharePoint Framework


Xbox - Apps & BI

JavaScript / Microsoft internal tools

© 2014 – 2021 · Aniket Handa
Link to $ to $ to $ to $