Getting Started

Vuforia is a software platform for creating Augmented Reality applications. Developers can easily add advanced computer vision functionality to any application, allowing it to recognize images and objects, or reconstruct environments in the real world.

Whether you are building an enterprise app to deliver step by step instructions and training, or an interactive marketing campaign, or product visualization to enable shopping experiences, Vuforia has all of the functionality and performance to meet your needs.

Vuforia SDK 6 is our most significant SDK release yet. It includes the groundbreaking VuMark™ solution for delivering AR experiences to any object, support for Windows 10 devices, and several new features and improvements.


is a completely customizable marker that can be placed on any surface. It provides the freedom to create customized and brand conscious designs that support both AR experiences and data encoding in a variety of formats.

Universal Windows Platform

The addition of Universal Windows Platform (UWP) tablet support extends Vuforia OS support beyond iOS and Android. Now developers can target a new generation of UWP tablet devices, including Microsoft’s Surface Pro 4 and Surface Book.

Other New Features

High Resolution Camera View
Your iOS apps can now benefit from 1080p high resolution at smooth, 60 FPS framerate camera stream on iPhone 6s and newer devices.

Windows 64-bit Unity Editor
You can now develop with Vuforia on your Windows machine using the 64-bit version of the Unity Editor.

Improved Extended Tracking
Extended Tracking has been optimized to better support tracking over larger room-sized spaces.

Android Camera Access
The Advanced Camera API provides developers with access to the camera while Vuforia is running on an Android device. The API allows developers to adjust camera parameters, such as white balance, in order to better use Vuforia in non-standard environmental conditions. Android Camera Access requires a Pro plan.

Video Tutorials

Video tutorials provide a walkthrough of the workflows employed to develop and deploy apps using the features and components of the Vuforia platform.

Title Article Type Datesort ascending
VuMark Designer Tutorial Tutorials Sep 27, 2016
Vuforia Play Mode for Unity Tutorials May 09, 2016
Creating Cloud Recognition Apps in Unity Tutorials Mar 21, 2016
ARCamera prefab in Unity Tutorials Mar 09, 2016
Image Targets in Unity Tutorials Mar 09, 2016


Vuforia’s recognition and tracking capabilities can be used on a variety of images and objects.

Image Targets are flat images, such as print media and product packaging.

VuMarks are customized markers that can encode a range of data formats. They support both unique identification and tracking for AR applications.

Multi-Targets are created using more than one Image Target and can be arranged into regular geometric shapes (e.g. boxes) or in any arbitrary arrangement of planar surfaces.

Cylinder Targets are images wrapped onto objects that are approximately cylindrical in shape ( e.g. beverage bottles, coffee cups, soda cans ).

Text Recognition enables you to develop apps that recognize words from a dictionary of ~100,000 English words.

Vuforia can recognize and track a wider range of 3D objects as well. Object Recognition enables Object Targets to be created by scanning physical objects. It allows you to create apps that recognize and track intricate rigid objects.

In addition to target recognition, Vuforia provides an awareness and understanding of the user's physical environment.

Smart Terrain is a breakthrough technology that can reconstruct the user’s physical environment as a 3D mesh. It enables developers to create a whole new class of games and realistic product visualization experiences, where the content can interact with physical objects and surfaces in the real world.

Platform Components

There are three main components to the Vuforia platform.

1. The Vuforia Engine
The Vuforia Engine is the client side library that is statically linked to your app. This is available through the client SDK and supports Android, iOS, and UWP. You may use Android Studio, Xcode, Visual Studio, or Unity – the cross platform game engine – to build apps.

2. Tools
Vuforia provides tools for creating targets, managing target databases and securing application licenses.

The Vuforia Object Scanner (available for Android) helps you easily scan 3D objects into a target format that is compatible with the Vuforia Engine.

The Target Manager is a web app on the developer portal that allows you to create databases of targets for use on the device and the cloud (for large numbers of targets)

Developers building apps for optical see-through digital eyewear can make use of the Calibration Assistant which enables end-users to create personalized profiles that suit their unique facial geometry. The Vuforia Engine can then use this profile to ensure that content is rendered in the right position.

All applications need a license key to work. The License Manager allows you to create and manage your license keys and associated service plans. Learn More

3. Cloud Recognition Service
Vuforia also offers a Cloud Recognition Service for when your app needs to recognize a large set of images or if the database is frequently updated. The Vuforia Web Services API allows you to manage these large image databases in the cloud efficiently and enables you to automate your workflows by direct integration into your content management systems.

Support for Digital Eyewear

Vuforia now supports leading digital eyewear devices. There are two classes of devices supported:

  1. Video see-through devices – Samsung Gear VR, Google Cardboard
  2. Optical see-through devices – Epson BT-200, ODG R-7, HoloLens

The Stereo Rendering and AR/VR samples will show you how to develop apps that support stereo displays and also how to create mixed reality experiences for video see-through devices.

Developer Support

There are over 200,000 developers in more than a 100 countries using Vuforia today. This thriving community interacts daily on the community Forums, where there are thousands of posts on a range of topics. A library of Guides, Best Practices and How-To articles enables developers to not only learn about key Vuforia features, but to also get valuable practical support for actual issues that developers had to deal with when building apps.

Unity Extension Setup

The Vuforia Extension for Unity allows developers to create AR applications and games easily using the Unity game engine. Developers need to get Unity Android and/or Unity iOS from Unity Technologies to use the Vuforia Extension. The Vuforia Extension is compatible with both Unity Standard and Unity Pro.

Visit the Unity website for further information about Unity and how to download it. Follow these steps to install the Vuforia Unity extension and to learn how to build a simple Unity project.

Getting Started with Visual Studio (C++) for UWP development

If you are a Windows UWP developer and already have Visual Studio 2015 and Universal Windows App Development Tools installed, proceed directly to Step 2 below.

  1. Setting up the UWP Development Environment
  2. Getting Started with Vuforia for Windows 10 Development

Getting Started with XCode (C++) for iOS development

If you are an iOS developer and have already set up your iOS development environment, go directly to the section "Installing the Vuforia iOS SDK" in the article linked below.

Note that iOS SDK 8.0 or above with XCode 7.x or later is recommended for use with Vuforia.

Getting Started with Android Studio (Java/C++) for Android development

If you are an Android developer and already have the Android SDK and NDK installed, see the section "Installing the Vuforia Android SDK" in the article linked below.

Getting Started with Digital Eyewear

If you have worked with Vuforia, then building apps for digital eyewear should be very familiar. All the APIs, tools and workflows are very similar.  Get Started.