Mobile Development 13 min read

An Overview of Google ARCore: Features, Comparison with ARKit, and Development Guide

This article introduces Google’s ARCore platform, compares it with Apple’s ARKit, explains its relationship to Tango, details its core capabilities such as motion tracking, environmental understanding and light estimation, showcases several demo experiences, and outlines the key ARCore API components for developers.

Qunar Tech Salon
Qunar Tech Salon
Qunar Tech Salon
An Overview of Google ARCore: Features, Comparison with ARKit, and Development Guide

Google announced ARCore at its developer day, positioning it as a software‑only augmented‑reality SDK for Android that counters Apple’s ARKit and builds on earlier Tango research.

The article discusses whether Tango will be abandoned, noting that while Tango’s dedicated depth sensor hardware is not continued as a primary product, its concepts influence ARCore, which runs on millions of existing Android devices without extra hardware.

ARCore and ARKit share similar principles—using a single camera for motion tracking and plane detection—but differ in device compatibility, performance, and specific algorithmic focus, with ARKit generally offering smoother frame rates on iOS and ARCore providing richer 3D reconstruction on Android.

ARCore’s three core functions are motion tracking, environmental understanding, and light estimation, enabling virtual objects to stay anchored to real‑world surfaces and appear realistically lit.

Several ARCore demo experiments are presented, including Draw And Dance, Glass Sculptor, Flight Paths, Paper Cubes, and Invisible Highway, each illustrating interactive AR experiences that developers can explore.

The technical section explains how ARCore achieves its effects: detecting feature points, finding planes, rendering content at ray‑plane intersections, and updating object poses as the device moves.

Key ARCore API classes are described: Frame, PointCloud, Plane, HitResult, Anchor, Pose, LightEstimate, Session, and Config, outlining their roles in accessing camera frames, tracking geometry, managing anchors, handling lighting, and configuring session behavior.

mobile developmentAndroidGoogleaugmented realityARCoreArkit
Qunar Tech Salon
Written by

Qunar Tech Salon

Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.