SkillsVR’s MDM system needed to support web-based XR experiences alongside native VR content. Off-the-shelf WebXR browsers couldn’t meet the product requirements, so I forked a third-party VR browser and extended it directly.
The fork added two major capabilities: automatic entry into VR when a compatible experience is loaded (removing the manual “Enter VR” step), and passive HTTP/S traffic interception to capture xAPI learning events generated by web-based experiences — data which is then fed back to the MDM system for session tracking and reporting.
The work required navigating a large, unfamiliar browser codebase spanning multiple languages and build systems, identifying the right integration points, and making targeted changes without breaking existing browser functionality.