What is Augmented Reality Application Development? A Complete Guide