In this chapter, we created a real app that provides a step-by-step, how-to guide for changing a flat tire. We did not build Augmented Reality features into it yet, but we covered a lot of ground, including introducing some great features in Unity, powerful software design patterns, and practical procedures such as importing external data from a database. All very important stuff for developing Augmented Reality apps too.
First, we defined our project requirements to take an existing web-based instruction manual and convert it into a mobile app, with the intent of adding AR capability (in the next chapter). We also introduced a number of software design patterns that professional developers commonly use, not only in Unity applications, and then got a chance to use them ourselves throughout the chapter. These include model-view-controller (MVC), event listeners, and object inheritance.
For the implementation, we started by building the user interface (view) using Unity's UI system,...