Augmented Reality Development Kit
Use the Niantic Augmented Reality Development Kit (ARDK) to create diverse, multiplatform AR experiences. The ARDK combines context awareness technologies together with robust multiplayer features, letting you create meaningful shared experiences that realistically interact with the physical and digital worlds. The ARDK is made for developing AR experiences for both Android and iOS mobile platforms, and integrates directly within Unity.
Note
We are actively developing the ARDK, so ARDK features and docs are subject to change. If you’re already using the ARDK be sure to review the Release Notes for each release of the ARDK to understand what changes have gone into a release. Currently there are some feature limitations when developing with ARDK on Windows and M1 Macs, as described in System Requirements
Onboarding
New to the ARDK? Use the following resources to learn about the ARDK, set up your development environment, walk through a quick getting started example, and review sample code.
Key Features of ARDK: Get a quick overview of the key features of ARDK
Getting Started With ARDK: Get started with the ARDK by walking through all the steps needed to develop an AR experience using Unity and the ARDK
Download the ARDK: Download the latest ARDK and sample code projects
Development Requirements: Learn about system requirements for developing AR experiences with the ARDK
Run-time Requirements: Learn about device requirements for running AR experiences built with the ARDK
Sample code: Browse the catalog of sample code
Development tools: Learn how to use ARDK developer tools like Virtual Studio
Tutorials
See the following page for a catalog of ARDK tutorials.
Reference
Use the following resources to get comprehensive reference documentation on the ARDK APIs and frameworks.
API Reference: Get reference docs for ARDK Unity classes
User Manual: Complete developer guide for developing with the ARDK
Troubleshooting: Browse solutions and general tips for various issues when using ARDK
Release Notes
Use the following resources to understand what changes were made for each release of the ARDK.