Augmented Reality Apps for Android

Augmented Reality Apps on Android


What is ARCore?
ARCore is Google’s platform for building augmented reality apps on Android, basically tracking the position of the mobile device as it moves, and building its own understanding of the real world.

Android apps integrated with the ARCore APIs allow your phone to sense its environment and enable multiple users to place virtual content in the same real world location that can be seen on different devices in the same position and orientation relative to the environment. This is due to "Anchors" that are hosted in the cloud and can be used by multiple users to establish a common frame of reference across users and their devices.

When an Anchor is hosted, the anchor's pose and limited data about the user's physical surroundings is uploaded to the ARCore Cloud Anchor Service. Once an anchor is hosted successfully, the anchor becomes a Cloud Anchor and is assigned a unique cloud anchor ID. ARCore apps that use Cloud Anchors are responsible for sharing and exchanging app specific cloud anchor IDs with other users in the same location. Once a cloud anchor ID for a previously hosted anchor is shared with another user, that user can use the Cloud Anchor API to create a local anchor by resolving the provided Cloud Anchor ID. This creates a new anchor with the original anchor's pose, provided that the two devices are present in the same physical environment as the original hosting device, and that the Cloud Anchor has not expired (they expire after 24 hours).

Key Capabilities
ARCore uses three key capabilities to integrate virtual content with the real world as seen through your phone's camera:


Supported Devices
ARCore is designed to work on a wide variety of Android phones running Android 7.0 (Nougat) and later. The list below was correct as of 19 Feb 2019.

Manufacturer Model Notes
Acer Chromebook Tab 10 Requires ChromeOS stable builds 69 or later.
Asus ROG Phone
Zenfone AR
Zenfone ARES
Google Nexus 5X Requires Android 8.0 or later.
Nexus 6P Requires Android 8.0 or later.
Pixel, Pixel XL
Pixel 2, Pixel 2 XL
Pixel 3, Pixel 3 XL
HMD Global Nokia 6 (2018) Also known as Nokia 6.1
Nokia 6.1 Plus
Nokia 7 Plus
Nokia 7.1
Nokia 8 Requires Android 8.0 or later.
Nokia 8 Sirocco
Huawei Honor 8X, Honor 10
Honor View 10 Lite
Honor V20
Mate 20 Lite, Mate 20, Mate 20 Pro, Mate 20 X
Nova 3, Nova 3i
Nova 4
P20, P20 Pro
Porsche Design Mate RS,
Porsche Design Mate 20 RS
Y9 2019
LG G6 Requires Android 8.0 or later.
G7 Fit, G7 One, G7 ThinQ ARCore uses the wide angle fixed focus rear camera for AR tracking.
Q6
Q8
V30, V30+, V30+ JOJO,
LG Signature Edition 2017
Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear camera for AR tracking.
V35 ThinQ,
LG Signature Edition 2018
ARCore uses the wide angle fixed focus rear camera for AR tracking.
V40
Motorola Moto G5S Plus
Moto G6, Moto G6 Plus
Moto G7, Moto G7 Plus, Moto G7 Power, Moto G7 Play
Moto X4 Requires Android 8.0 or later.
Moto Z2 Force
Moto Z3, Moto Z3 Play
OnePlus OnePlus 3T Requires Android 8.0 or later.
OnePlus 5, OnePlus 5T
OnePlus 6, OnePlus 6T
Oppo R17 Pro
Samsung Galaxy A3 (2017) Requires Android 8.0 or later.
Galaxy A5 (2017)
Galaxy A6 (2018)
Galaxy A7 (2017)
Galaxy A8, Galaxy A8+ (2018)
Galaxy J5 (2017), Galaxy J5 Pro SM-J530 models
Galaxy J7 (2017), Galaxy J7 Pro SM-J730 models
Galaxy Note8
Galaxy Note9
Galaxy S7, Galaxy S7 edge
Galaxy S8, Galaxy S8+
Galaxy S9, Galaxy S9+
Galaxy Tab S3
Galaxy Tab S4
Sony Xperia XZ Premium Requires Android 8.0 or later.
Xperia XZ1, Xperia XZ1 Compact Requires Android 8.0 or later.
Xperia XZ2, Xperia XZ2 Compact, Xperia XZ2 Premium Requires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later).
Xperia XZ3
Vivo NEX A, NEX S
X23
NEX Dual Display Edition
Xiaomi Mi 8, Mi 8 SE No support for CPU image access.
Mi Mix 2S
Mi Mix 3
Pocophone F1