The rapid expansion of augmented reality (AR) and virtual reality (VR) continue to shape
how individuals communicate and interact with computers in both their personal lives and
numerous sectors in society. From healthcare and education to manufacturing and construction,
an increasing amount of technology companies (such as Microsoft, Meta/Facebook, and Google)
are investing in proprietary hardware systems to support and profitize on their AR/VR visions.
However, with numerous platforms (all following different specifications) now available for
consumers, developers, and hardware vendors to choose from, this damaging competition in the
AR/VR industry is causing the market to become fragmented. Due to this, developers must
painstakingly port or re-write their code multiple times in order to be compatible with several
devices. In this thesis, we explore the steps needed to write an AR/VR application for OpenXR
and one of its emerging runtime environments, Monado, that aim to solve this portability
problem by providing a standardized and open source API that all hardware systems can soon
follow. Allowing true cross-platform experiences, developers can then focus on AR/VR product
development that is guaranteed to be deployable on any OpenXR-compatible hardware with no
additional hassle.