Point your phone at a table and watch a 3D sofa appear on it. That experience feels seamless — but the technology running it on your iPhone is fundamentally different from what's running it on your Android. Understanding the difference matters if you're a business deploying AR, or just curious why AR sometimes works better on one device than another.
The two systems: ARKit and ARCore
Apple devices run AR through ARKit, Apple's augmented reality framework built into iOS. Android devices use ARCore, Google's equivalent. Both do the same fundamental job — they map your physical environment in real time and anchor 3D objects to it — but they take different approaches to get there.
ARKit launched in 2017 and has the advantage of Apple controlling both the hardware and software. Every modern iPhone has sensors specifically tuned for ARKit. ARCore launched shortly after and runs across hundreds of different Android devices, which makes consistent performance harder to guarantee.
How each one tracks the environment
Both systems use a technique called Visual Inertial Odometry (VIO) — combining camera data with motion sensor data to understand where the device is in space. But they differ in key ways:
- iPhone (ARKit) — On iPhone 12 and later, ARKit uses a LiDAR scanner to build an instant depth map of the room. This means AR objects can appear immediately, understand the exact shape of surfaces, and even go behind real objects (occlusion). On older iPhones without LiDAR, ARKit still performs well using camera-only plane detection.
- Android (ARCore) — ARCore relies primarily on the camera and motion sensors. It's highly capable — detecting planes, estimating lighting, and tracking motion smoothly — but without dedicated depth hardware it generally takes slightly longer to initialise and can struggle in low-light or featureless environments.
The file format difference
This is the most practically important difference for anyone sharing AR content. iPhone uses USDZ — Apple's own 3D format that integrates with Quick Look AR, the built-in iOS AR viewer. Android uses GLB (binary GLTF) through Google Scene Viewer.
When you share an AR link from ARView, the platform automatically detects the device and serves the right experience. iPhone users get Apple's Quick Look AR — a native, app-free experience that's tightly integrated with iOS. Android users get Google Scene Viewer, which opens directly in Chrome. Both require zero app download.
When you upload a .glb file to ARView, both iPhone and Android users can view it in AR — the platform handles the format conversion and device routing automatically. Uploading a .usdz file gives iPhone users the best possible experience via Quick Look, but Android users will see the 3D viewer without the full AR placement experience.
Lighting and realism
Both ARKit and ARCore estimate the lighting in the room and apply it to 3D objects — so a white sofa placed in a dimly lit room will look appropriately dark, not unnaturally bright. ARKit's lighting estimation is generally considered more accurate, especially on newer iPhones with the TrueDepth camera. ARCore's environmental HDR lighting on Pixel and Samsung flagship devices has caught up significantly in recent years.
Which performs better?
On flagship hardware, the gap is small. A recent iPhone and a recent Samsung Galaxy or Pixel will both deliver smooth, convincing AR. The difference shows more on mid-range Android devices — where ARCore's performance varies more widely depending on the chipset — versus the consistency Apple delivers across its device range.
For business use, the practical takeaway is this: upload .glb files for the broadest compatibility across both platforms, and test your AR experience on both an iPhone and a mid-range Android before deploying to customers.
The bottom line
ARKit and ARCore have both matured to the point where AR works well on any modern smartphone. iPhone has the edge in consistency and depth sensing on newer hardware. Android has the advantage of a larger global install base. With WebAR platforms like ARView, you don't have to choose — one link works on both, automatically.