Virtual and augmented reality – VR and AR, XR for short – content is becoming more and more widespread in our everyday lives as XR capable devices get more common and easily available. Smartphones are the most prominent among such devices because they can be found in almost every household thus they could be play an important role in popularizing XR technologies.
My goal was to explore the possible ways to develop such content, especially VR on a mobile platform. One of the most popular tool for this purpose is Unity, that is why I chose to use it. One of the disadvantages of Unity is that its toolset is tailored for the development of interactive three-dimensional graphical applications, usually games. Because of that developing a classic mobile application is difficult.
A solution for this problem is to split the application in two parts where one part is made using Unity and the XR content is implemented in this component. The other piece of the application could be realized using any tool or technology. For this I chose a cross platform mobile software development framework named Flutter so the application uses the least possible platform dependent solutions.
As part of my work I developed a prototype application using the method outlined above. During the process I learned about the possibilities of developing VR content in Unity, developing crossplatform mobile software with Flutter, and how to integrate these two technologies.