Further reading

To understand the different design document templates better, here is a list of places where you can download and look at templates and examples:

UML is a topic that is discussed in many circles, and there are plenty of resources on it that go into much more depth than I have. The reason for this is that UML could have a book written about it in order to do it proper justice:

Unity also has some fantastic tutorials where you can learn ARKit with Unity:

These references should give you deeper insight into topics that I lightly touched on.