VR creates realistic simulated experiences using computer-generated programs, while AR superimposes computer images onto the real world. VR replaces reality with virtual images and immerses the user, whereas AR enhances reality. AR uses sensors, cameras, geotags and software on devices like smartphones and tablets. VR requires head and eye tracking sensors along with HMDs and uses 360 degree video and APIs. Both technologies can be created using development platforms and software and have applications in education, design, shopping, training, medicine, military and more.