Smartphone trends in 2023: Here's what's coming next | ZDNET
Mobile trends. To get a broader view of trends in the mobile space ... smartphones but also on specialized head-mounted devices, such as AR ...
ARCore.
Mobile AR apps can be created for iOS devices using Apple's ARKit, and for Android devices using Google's <anchor>ARCore.</anchor> Simpler browser-based experiences are also available via WebAR.
Build new augmented reality experiences that seamlessly blend the digital and physical worlds  |  ARCore  |  Google for Developers
Build new augmented reality experiences that seamlessly blend the digital and physical worlds  \|  ARCore  \|  Google for Developers

[![ARCore](https://developers.google.com/static/ar/images/logo.svg)](https://developers.google.com/ar)

- [ARCore](https://developers.google.com/ar)

[ARCore](https://developers.google.com/ar)[Geospatial Creator](https://developers.google.com/ar/geospatialcreator)[Documentation](https://developers.google.com/ar/develop)[Reference](https://developers.google.com/ar/reference)

`/`

- English
- Deutsch
- Español
- Español – América Latina
- Français
- Indonesia
- Italiano
- Polski
- Português – Brasil
- Tiếng Việt
- Türkçe
- Русский
- עברית
- العربيّة
- فارسی
- हिंदी
- বাংলা
- ภาษาไทย
- 中文 – 简体
- 中文 – 繁體
- 日本語
- 한국어

Sign in

[ARCore](https://developers.google.com/ar)[Features](https://developers.google.com/ar#features)[Partners](https://developers.google.com/ar#featured-partners)[Community](https://developers.google.com/ar#our-community)[News](https://developers.google.com/ar#the-latest-on-arcore)[Platforms](https://developers.google.com/ar#dive-right-in)[Get Started](https://developers.google.com/ar#start-building-with-arcore)

[![ARCore](https://developers.google.com/static/ar/images/logo.svg)](https://developers.google.com/ar)

- [ARCore](https://developers.google.com/ar)

- [ARCore](/ar)  - [ARCore](/ar)
  - [Features](/ar#features)
  - [Partners](/ar#featured-partners)
  - [Community](/ar#our-community)
  - [News](/ar#the-latest-on-arcore)
  - [Platforms](/ar#dive-right-in)
  - [Get Started](/ar#start-building-with-arcore)
- [Geospatial Creator](/ar/geospatialcreator)
- [Documentation](/ar/develop)
- [Reference](/ar/reference)

Thanks for tuning in to Google I/O! [Watch AR content on-demand](https://io.google/2024/explore/?utm_source=devsite-hpp&utm_medium=embedded_marketing&utm_campaign=arcore-svd-2024&utm_content=).

- [Home](https://developers.google.com/)
- [Products](https://developers.google.com/products)
- [ARCore](https://developers.google.com/ar)



 Send feedback



 Stay organized with collections


 Save and categorize content based on your preferences.


## Make the world your canvas

Create world scale immersive experiences in over 100 countries using the largest cross-device augmented reality platform. ARCore enables you to seamlessly blend physical and digital worlds using easy to integrate workflows and our learned understanding of the world through Google Maps.

Your browser does not support the video tag.

[Learn more](https://developers.google.com/ar/discover)

### [ARCore](https://developers.google.com/ar/develop)

ARCore is Google’s augmented reality SDK offering cross-platform APIs to build new immersive experiences on Android, iOS, Unity, and Web. Transform the way people play, shop, learn, create, and experience the world together through contextual understanding about people, places, and things.



[Get started](https://developers.google.com/ar/develop)

## Features

Explore APIs and open, integrated solutions that help you simplify your development process and ship modern immersive experiences faster.



### [ARCore fundamentals](https://developers.google.com/ar/develop/fundamentals)

ARCore provides fundamental tools to help you build your augmented reality experiences, including:

- Motion tracking, which shows positions relative to the world
- Anchors, which ensures tracking of an object’s position over time
- Environmental understanding, which detects the size and location of all types of surfaces
- Depth understanding, which measures the distance between surfaces from a given point
- Light estimation, which provides information about the average intensity and color correction of the environment

[Learn more](https://developers.google.com/ar/develop/fundamentals)

[Explore all features](https://developers.google.com/ar/reference)

[public](https://developers.google.com/ar/develop/geospatial)

### [Geospatial API](https://developers.google.com/ar/develop/geospatial)

Attach content remotely to any area mapped by Google Street View and create richer and more robust experiences on a global scale.



[Learn more](https://developers.google.com/ar/develop/geospatial)

[travel\_explore](https://developers.google.com/ar/develop/scene-semantics)

### [Scene Semantics](https://developers.google.com/ar/develop/scene-semantics)

Utilize ML models to gain a richer understanding of your surroundings and incorporate common objects.



[Learn more](https://developers.google.com/ar/develop/scene-semantics)

[play\_circle\_filled](https://developers.google.com/ar/develop/recording-and-playback)

### [Recording and Playback API](https://developers.google.com/ar/develop/recording-and-playback)

Record an augmented reality session that can be replayed later with ARCore, as if it were a live recording.



[Learn more](https://developers.google.com/ar/develop/recording-and-playback)

[straighten](https://developers.google.com/ar/develop/depth)

### [Depth API](https://developers.google.com/ar/develop/depth)

Add realism through object occlusion, immersion, and interaction to create a richer understanding of your environment.



[Learn more](https://developers.google.com/ar/develop/depth)

[cloud](https://developers.google.com/ar/develop/cloud-anchors)

### [Persistent Cloud Anchors](https://developers.google.com/ar/develop/cloud-anchors)

Scan an indoors location and use this saved location later in your augmented reality experience.



[Learn more](https://developers.google.com/ar/develop/cloud-anchors)

[apartment](https://developers.google.com/ar/develop/java/geospatial/streetscape-geometry)

### [Streetscape Geometry](https://developers.google.com/ar/develop/java/geospatial/streetscape-geometry)

Interact, visualize, and transform building and terrain geometry for object occlusion or anchored content.



[Learn more](https://developers.google.com/ar/develop/java/geospatial/streetscape-geometry)

## Featured Partners

Check out how developers, teams, and brands around the world play and build with Google’s AR tools and solutions.



![](https://developers.google.com/static/ar/images/case-studies/logos/gorillaz-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/space_invaders-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/gap-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/mattel-logo.svg)

![](https://developers.google.com/static/ar/images/case-studies/logos/singapore-tourism-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/bird-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/logo-combo1.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/lime-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/google_arts_culture.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/global_street_art.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/kddi-logo.jpg)

![](https://developers.google.com/static/ar/images/case-studies/logos/styly-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/scavengar-logo.svg)

![](https://developers.google.com/static/ar/images/case-studies/logos/gensler-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/ntt-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/nba-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/dior-logo.png)

![](https://developers.google.com/static/ar/images/case-studies/logos/ysl-logo.png)

[![Female player defending London from 3D Space Invaders in augmented reality](https://developers.google.com/static/ar/images/case-studies/space-invaders.webp)](https://blog.google/products/google-ar-vr/space-invaders)

### [TAITO turns the world into a playground with SPACE INVADERS immersive AR game](https://blog.google/products/google-ar-vr/space-invaders)

Join the ranks of an elite pilot force to defend your neighborhood in SPACE INVADERS: World Defense, celebrating the 45th anniversary of the iconic game.



[Read more](https://blog.google/products/google-ar-vr/space-invaders)

[![Scavengar example](https://developers.google.com/static/ar/images/geospatial/scavengar.png)](https://goo.gle/scavengar-arcore)

### [Scavengar highlights women pioneers through immersive monuments](https://goo.gle/scavengar-arcore)

Learn about women pioneers who made key contributions to culture and science through an immersive digital art storytelling experience.



[Read more](https://goo.gle/scavengar-arcore)

[![Gap augmented storefront with Barbie.](https://developers.google.com/static/ar/images/case-studies/gap-x-barbie.webp)](https://goo.gle/gap-mattel-geospatialcreator)

### [Gap and Mattel transform the Times Square Gap Store into a Barbie experience](https://goo.gle/gap-mattel-geospatialcreator)

Enjoy the augmented storefront in New York and interact with Barbie and her friends modeling the new limited edition collection of clothing.



[Read more](https://goo.gle/gap-mattel-geospatialcreator)

[View all partners](https://developers.google.com/ar/content?keywords=arcorenavigation%2Carcoreentertainment%2Carcorelocaldiscovery%2Carcoregaming%2Carcoresocialimpact)

## Our Community

Join a growing community of developers and creators building with ARCore today.



“The whole team was incredibly enthusiastic about trying the Geospatial API. We \[had\] the idea for a world scale alien invasion game for more than 3 years and we were waiting for the right tech to become available to finally start making it a reality… Augmented Reality. And when we got Geospatial and started checking it the results exceeded our wildest expectations greatly!"

Tim Friedland

CEO of forwARdgame

[Get started](https://developers.google.com/ar/community)

## Featured Hackathon Submissions

Explore previous winners from various ARCore hackathons.



[![Mobile app prompting a user to tap the building, ground, or sky on the screen](https://developers.google.com/static/ar/images/hackathon/world-ensemble.png)](https://devpost.com/software/augmented-instrument)

### [World Ensemble](https://devpost.com/software/augmented-instrument)

Tap your surroundings to place instruments, switch audio and visual effects, and change the beat.



[Learn more](https://devpost.com/software/augmented-instrument)

[![Virtual display of the Sutro Baths landmark in augmented reality](https://developers.google.com/static/ar/images/hackathon/sutro-baths.png)](https://devpost.com/software/sutrobath-ar-tour)

### [Sutro Baths AR Tour](https://devpost.com/software/sutrobath-ar-tour)

Explore a reconstruction of the Sutro Baths historic landmark at the site of its ruins in San Francisco.



[Learn more](https://devpost.com/software/sutrobath-ar-tour)

[![Robot appears behind buildings in a city through a phone screen in augmented reality](https://developers.google.com/static/ar/images/hackathon/geomaze.png)](https://devpost.com/software/city-labyrinths-get-lost)

### [GEOMAZE - The Urban Quest](https://devpost.com/software/city-labyrinths-get-lost)

Transform the city into an interactive labyrinth to explore the world and learn about local landmarks.



[Learn more](https://devpost.com/software/city-labyrinths-get-lost)

[![Multicolored, virtual letters appear in front of the Simmons Hall dormitory](https://developers.google.com/static/ar/images/hackathon/simmy.png)](https://devpost.com/software/simmy)

### [Simmy](https://devpost.com/software/simmy)

Play notes and launch 3D animations on the facade of MIT’s Simmons Hall in this playable interface.



[Learn more](https://devpost.com/software/simmy)

[View all submissions](https://developers.google.com/ar/content?keywords=arcoregeospatialhackathon%2Cimmersivegeospatialchallenge)

### [Congratulations to the winners of Google’s Immersive Geospatial Challenge](https://www.youtube.com/watch?v=no2BzmpdscI&t=1s)

Check out the winners from our latest hackathon featuring submissions using Geospatial Creator in five different categories, including Entertainment & Events and Commerce.

[Watch Now](https://www.youtube.com/watch?v=no2BzmpdscI&t=1s)

### [Congratulations to the winners of the ARCore Geospatial API Challenge](https://www.youtube.com/watch?v=hFZ9_31hi6U)

Check out the winners from our previous hackathon featuring submissions using the ARCore Geospatial API in five different categories, including Gaming and Navigation.

[Watch Now](https://www.youtube.com/watch?v=hFZ9_31hi6U)

## The Latest on ARCore & Geospatial Creator

Catch up on the latest news and events.



[![](https://developers.google.com/static/ar/images/SpaceInvadersHero.png)](https://developers.googleblog.com/2023/09/how-space-invaders-arcore-game-was-made.html)

FEATURED BLOG POST

### How We Made SPACE INVADERS: World Defense

Learn how the ARCore Geospatial API was used in the SPACE INVADERS: World Defense game to make the world your playground. Discover how the Streetscape Geometry API and Geospatial Creator helped make an immersive augmented reality game.

[Read more](https://developers.googleblog.com/2023/09/how-space-invaders-arcore-game-was-made.html)

[View more](https://developers.google.com/ar/content?keywords=blog%2Carcorekeywordblog)

## Dive right in

Choose a development environment.



[![](https://developers.google.com/static/ar/images/ic_android@4x.png)](https://developers.google.com/ar/develop/java/quickstart)

### [Android](https://developers.google.com/ar/develop/java/quickstart)

Build a native Android application using ARCore using Kotlin, Java, or C in Android Studio.



[Get started](https://developers.google.com/ar/develop/java/quickstart)

[![](https://developers.google.com/static/ar/images/ios_icon.png)](https://developers.google.com/ar/develop/ios/enable-arcore)

### [iOS](https://developers.google.com/ar/develop/ios/enable-arcore)

Use ARCore to augment ARKit capabilities using Objective-C or Swift in XCode.



[Get started](https://developers.google.com/ar/develop/ios/enable-arcore)

[![](https://developers.google.com/static/ar/images/ic_web@4x.png)](https://developers.google.com/ar/develop/webxr)

### [Web](https://developers.google.com/ar/develop/webxr)

Build augmented reality experiences using open web standards powered by the WebXR APIs.



[Get started](https://developers.google.com/ar/develop/webxr)

[![](https://developers.google.com/static/ar/images/aero_icon.png)](https://developers.google.com/ar/geospatialcreator/adobe-aero)

### [Adobe Aero](https://developers.google.com/ar/geospatialcreator/adobe-aero)

Access Geospatial Creator in Adobe Aero and Google’s photorealistic 3D maps.



[Get started](https://developers.google.com/ar/geospatialcreator/adobe-aero)

[![](https://developers.google.com/static/ar/images/ic_unity.png)](https://developers.google.com/ar/develop/unity-arf/getting-started-ar-foundation)

### [Unity](https://developers.google.com/ar/develop/unity-arf/getting-started-ar-foundation)

Download ARCore Extensions and Geospatial Creator to create cross-platform AR experiences.



[Get started](https://developers.google.com/ar/develop/unity-arf/getting-started-ar-foundation)

## Start building with ARCore

Access the technology and capabilities of ARCore APIs.

Your browser does not support the video tag.

[Get started](https://developers.google.com/ar/develop)

\[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}\]

\[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}\]


Need to tell us more?


{}


- ### Connect

  - [Google Developers Blog](https://developers.googleblog.com/search?q=arcore&max-results=12)
  - [The Keyword](https://www.blog.google/products/google-ar-vr/)
  - [Github](https://github.com/google-ar)
  - [X (Twitter)](https://twitter.com/GoogleARVR)
  - [Youtube](https://www.youtube.com/@GoogleARVR)
  - [Google AR & VR](https://arvr.google.com/)
- ### Programs

  - [Women Techmakers](//www.womentechmakers.com)
  - [Google Developer Groups](/community/gdg)
  - [Google Developer Experts](/community/experts)
  - [Accelerators](/community/accelerators)
  - [Google Developer Student Clubs](/community/gdsc)
- ### Developer consoles

  - [Google Cloud Platform Console](//console.cloud.google.com)
  - [Google Play Console](//play.google.com/apps/publish)
  - [Firebase Console](//console.firebase.google.com)

[![Google Developers](https://www.gstatic.com/devrel-devsite/prod/vff8c7d35de8ade382e79c3b9a923182d876d284b6ae43035fbefc80d49042a6e/developers/images/lockup-google-for-developers.svg)](https://developers.google.com/)

- [Android](//developer.android.com)
- [Chrome](//developer.chrome.com/home)
- [Firebase](//firebase.google.com)
- [Google Cloud Platform](//cloud.google.com)
- [All products](/products)

- [Terms](/terms/site-terms)
- [Privacy](//policies.google.com/privacy)
- Manage cookies

- Sign up for the Google for Developers newsletter [Subscribe](/newsletter/subscribe)

- English
- Deutsch
- Español
- Español – América Latina
- Français
- Indonesia
- Italiano
- Polski
- Português – Brasil
- Tiếng Việt
- Türkçe
- Русский
- עברית
- العربيّة
- فارسی
- हिंदी
- বাংলা
- ภาษาไทย
- 中文 – 简体
- 中文 – 繁體
- 日本語
- 한국어