Vuforia SDK AR integration in mobile app

NOVASOLUTIONS.TECHNOLOGY is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
Vuforia SDK AR integration in mobile app
Complex
~3-5 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1054
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Integrating Vuforia SDK for AR into Mobile Application

Vuforia occupies a niche where ARKit and ARCore fall short: industrial marker-based AR with Model Targets. Recognizing 3D models of machines, medical equipment, car nodes — without printed markers, by object shape alone. For consumer AR (games, e-commerce), Vuforia is overkill and expensive on license. But if you need reliable Industrial AR — it's the right choice.

Target Types and When to Choose What

Target Type What it Recognizes Typical Use Case
Image Target Flat image Markers on packaging, brochures
Model Target 3D object by shape Equipment, cars, medical tech
Object Target Scanned physical object Unique items
Cylinder Target Cylindrical surface Cans, bottles
Multi Target Assembly from multiple planes Packaging boxes

Model Target — main Vuforia advantage. Take CAD model in STL/OBJ, upload to Vuforia Model Target Generator, get .unitypackage with recognition database. Vuforia finds it on real object in 1–3 seconds with good lighting.

Integration into Unity

Vuforia Engine 10.x works as Unity Package via Package Manager. License key written in VuforiaConfiguration.asset:

// Init via code (alternative to GUI config)
VuforiaApplication.Instance.OnVuforiaInitialized += OnVuforiaReady;

private void OnVuforiaReady(VuforiaInitError error)
{
    if (error != VuforiaInitError.NONE)
    {
        Debug.LogError($"Vuforia init failed: {error}");
        return;
    }
    // Session ready
}

Image Target — add ImageTargetBehaviour to GameObject, assign target from database:

public class ProductARHandler : MonoBehaviour, ITargetStatusHandler
{
    [SerializeField] GameObject arContent;

    public void OnStatusChanged(TargetStatus status)
    {
        var isTracking = status.Status == Status.TRACKED
                      || status.Status == Status.EXTENDED_TRACKED;
        arContent.SetActive(isTracking);
    }
}

EXTENDED_TRACKED — marker left frame, but Vuforia continues holding position via IMU. Content stays visible for seconds — good for industrial cases where worker doesn't constantly look at marker.

Model Target: Practical Nuances

Model Target Generator requires specifying initial pose — angle from which user starts aiming. If pose doesn't match real viewing angle — device doesn't start tracking. For industrial case, make 3–5 poses from different sides.

Advanced Model Target (Enterprise+ license) adds automatic detection without Initial Pose. Slower, but no user instruction needed.

var modelTargetBehaviour = GetComponent<ModelTargetBehaviour>();
modelTargetBehaviour.SetActiveGuideView(0); // Switch active Initial Pose

Performance and Limitations

Vuforia works on top of native camera and adds significant CPU overhead — recognition pipeline constantly processes frames. On budget Android devices, noticeable: Vuforia + Unity rendering can give 25 FPS instead of 60.

Simultaneous tracking limits: Image Targets — up to 5 (plan dependent). Model Targets — 1 active. Need more — custom Multi Target or strategy change.

Vuforia doesn't work in Unity Editor without Enterprise license — only on device. This slows iterations. Solution: mock-mode via VuforiaEmulator for UI and logic debugging without real tracking.

Licensing

Vuforia — proprietary SDK with monthly payment. Basic (free): watermark on camera, limited targets. Classic/Pro: no watermark, expanded features. Enterprise: Model Target Advanced, offline licenses for industrial devices. Budget licensing in advance — Industrial AR typically requires Enterprise.

Timeline

Vuforia integration with Image Targets and 3D content display: 3–5 days. Model Target with CAD database and custom UI-overlay: 1–2 weeks. Complete industrial solution with multiple targets, Extended Tracking, Enterprise license: 3–6 weeks.