Augmented reality design guidelines
![](https://developers.google.cn/static/ar/design/assets/intro.png?authuser=0)
Augmented reality (AR) lets you add virtual content to the real world. You can use AR to create experiences that enhance the way people see and interact with the world.
ARCore is a platform for building AR apps. It harnesses the power of Android phones using these key technologies:
- motion tracking
- environmental understanding
- light estimation
ARCore collects that information and uses it to integrate virtual content with the real world.
ARCore works in 2 ways
It tracks the position of your phone in the real world, and it builds an understanding of your surroundings by identifying walls and floors in the environment.
This spec was created using internal research and analysis of AR experiences in education, shopping, creativity, and gaming. You can use this spec to design practical, innovative, and magical mobile AR experiences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[null,null,["Last updated 2024-10-31 UTC."],[[["Augmented reality (AR) overlays virtual content onto the real world, enhancing user interaction and perception."],["ARCore, a platform for building AR apps on Android, utilizes motion tracking, environmental understanding, and light estimation to integrate virtual content seamlessly."],["ARCore functions by tracking phone position and identifying environmental features like walls and floors to accurately place virtual objects."],["This specification, based on research and analysis of AR experiences across various sectors, guides the creation of practical and engaging mobile AR experiences."]]],[]]