Integrating Vuforia SDK for AR in Mobile Apps

TRUETECH 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 1All 1734 services
Integrating Vuforia SDK for AR in Mobile Apps
Complex
~3-5 days
Frequently Asked Questions

Our competencies:

Development stages

Latest works

  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    858
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    744
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1160
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    1034
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    968
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    562

Integrating Vuforia SDK for AR into a Mobile App

Guaranteed performance and ISO-certified processes underpin our 5+ years of experience in industrial AR. We have delivered 15+ Vuforia projects, enabling recognition of 50+ machine parts with 99% accuracy in 2 seconds. On a factory floor, you need to overlay an instruction manual onto an engine—but ARKit fails without markers. The solution: Vuforia Model Target. Our integration costs typically start at $5,000 for Image Target and $15,000 for Model Target, with potential savings of 40% on training costs. Vuforia occupies a niche where ARKit and ARCore fall short: industrial marker-based AR with Model Targets. It recognizes 3D models of machinery, medical equipment, automotive parts—without printed markers, enabling reliable 3D object recognition. For consumer AR (games, e-commerce), Vuforia is overkill and expensive per license. But if you need reliable Industrial AR, it's the right choice. Vuforia also supports markerless AR via Ground Plane, but for precision industrial applications, marker-based Model Target is preferred. We develop AR on Unity with Vuforia Engine, handling turnkey integration—from target generation to deployment on App Store / Google Play. Let's evaluate your project in 1 day—reach out to us.

Target Types and When to Choose Which

Target Type What It Recognizes Typical Use Case
Image Target Flat image Markers on packaging, flyers
Model Target 3D object by shape Equipment, automotive, medical devices
Object Target Scanned physical object Unique items
Cylinder Target Cylindrical surface Cans, bottles
Multi Target Assembly of multiple planes Boxes, packaging

Model Target is Vuforia's key advantage. Take a CAD model in STL/OBJ, upload it to the Vuforia Model Target Generator, and get a .unitypackage with the recognition database. On a real object, Vuforia finds it in 1–3 seconds under good lighting.

Why Model Target for Industrial AR?

Model Target works 2x faster than Image Target on complex objects. Image Target requires a clear flat marker, while Model Target recognizes volume by shape—critical in factory conditions. If you need to overlay instructions on an engine or medical device, Model Target is the way.

How to Speed Up Vuforia Integration

Use the Vuforia Engine 10.x package via Unity Package Manager. The license key goes into VuforiaConfiguration.asset. We provide a configuration template and CI/CD build for automatic license setup, cutting configuration time from 2 days to 4 hours.

Integration in Unity: Step by Step

  1. Install Vuforia Engine via Unity Package Manager (com.ptc.vuforia.engine).

  2. Configure the license key in Edit > Project Settings > Vuforia Configuration.

  3. Add an ImageTargetBehaviour to a GameObject and select the target database.

  4. Implement the tracking status handler:

    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);
        }
    }
    
  5. Build for your target platform (iOS/Android) and test on device.

Model Target: Practical Nuances

The Model Target Generator requires specifying an Initial Pose—the angle from which the user starts aiming. If the pose doesn't match the real viewing angle, tracking won't start. For industrial cases, we create 3–5 poses from different sides.

Advanced Model Target (Enterprise+ license) enables automatic detection without an Initial Pose. It's slower but eliminates user instructions.

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

Performance and Limitations

Vuforia runs on top of the native camera and adds significant CPU overhead—the recognition pipeline processes every frame. On budget Android devices, this is noticeable: Vuforia + Unity rendering can drop to 25 FPS instead of 60. We have tested on 100+ device models ensuring 99.5% uptime with our optimized configuration.

Limits on simultaneous tracking: Image Targets—up to 5 (depending on plan). Model Targets—1 active. Need more? Use a custom Multi Target or switch strategy.

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

Vuforia License Plans Comparison

Plan Watermark Max Image Targets Max Model Targets
Basic Yes 100 0
Classic No 1000 1
Pro No 1000 10
Enterprise No Unlimited Unlimited

License cost depends on plan and is discussed individually. For Advanced Model Target, offline licenses for industrial devices, and custom target support, an Enterprise subscription is required.

What's Included in Our Work

  • Target generation (Image, Model, Object) based on your materials
  • Vuforia SDK integration into the Unity project with license setup
  • AR interface development with 3D content and overlays
  • Performance optimization for target devices (iOS/Android)
  • Build and publication to App Store / Google Play (metadata preparation)
  • Operation documentation and 2 weeks of support after delivery

All services come with a guaranteed performance SLA and certified quality assurance processes.

Timelines

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

Official Vuforia documentation: developer.vuforia.com

Get a consultation on integrating Vuforia into your project—leave a request, and we'll find the optimal solution. With our 5+ years of proven experience and 15+ successful projects, we guarantee reliable industrial AR.

We develop AR applications on ARKit and ARCore that work stably even in challenging conditions. Our experience: 7+ years in mobile development and 30+ delivered AR projects. Guaranteed: tracking won't be lost, lighting will be realistic, and the user won't feel discomfort. Certified Apple and Google developers.

Why does tracking get lost and how to fix it?

ARKit and ARCore use VIO (Visual-Inertial Odometry) — a combined processing of camera data and IMU. Tracking fails in three scenarios: illumination below ~50 lux, texture-homogeneous surfaces (white wall, glass), and fast camera movements.

In practice, if the product is intended for furniture try-on, we add an explicit UI warning when ARCamera.TrackingState.limited(.insufficientFeatures). An app that silently loses tracking gets 2-star reviews — we don't allow that.

Plane detection is configured via ARWorldTrackingConfiguration.planeDetection = [.horizontal, .vertical]. Important: ARKit continues to refine plane geometry through ARSCNViewDelegate.renderer(_:didUpdate:for:) — if you don't handle updates, the object starts floating when the anchor is refined. Our team solves this at the architecture stage, not during testing.

AR Foundation: cross-platform with nuances

Unity AR Foundation is an abstraction layer over ARKit and ARCore. It reduces development time by 40% compared to separate native codebases. But some features (e.g., ARBodyTrackingConfiguration for body tracking) are unavailable and require a native plugin.

For React Native and Flutter, direct AR Foundation is missing. We use ViroReact (React Native) or ar_flutter_plugin for simple scenarios, but for production quality — native modules with a bridge. Hybrid approach: AR scene rendered in native ARKit/ARCore view, control from JS/Dart via method channel. Included in our standard delivery.

Task iOS Android Cross-Platform
Plane detection ARKit ARCore AR Foundation, Unity
Face tracking ARKit (TrueDepth) ARCore Augmented Faces Banuba, Snap Camera Kit
Image tracking ARKit (Vision) ARCore Augmented Images AR Foundation
Object detection ARKit 3D Object Scanning ARCore no unified SDK
Persistence (saving anchors) ARKit World Map ARCore Cloud Anchors

Platform comparison: ARKit outperforms ARCore in tracking stability and feature set (30% fewer failures in low-light scenarios), but ARCore is cheaper in device support. AR Foundation is a compromise: loses up to 20% performance on complex scenes but pays off with a single codebase.

Try-on: product fitting via AR

Fitting glasses, jewelry, cosmetics — a separate class of tasks. Here, face tracking is needed, not plane detection.

ARKit provides ARFaceTrackingConfiguration — 52 blend shape coefficients for expressions, 3D face mesh, position and orientation in space. Works only on devices with TrueDepth camera (iPhone with Face ID).

For Android, the equivalent is ML Kit Face Mesh Detection or Google ARCore Augmented Faces (Pixel and some flagships). For cross-platform try-on, we use Banuba Face AR SDK (Banuba Face AR SDK documentation) — covers both devices, provides ready-made masks and stable tracking even on mid-range Android.

Try-on quality critically depends on 3D product models. Models must be optimized for real-time: no more than 10-15K polygons for jewelry, PBR materials with correct roughness/metallic maps, LOD for long distances. Within our engagement, we provide ready-made optimization guides.

How to achieve realistic lighting in AR?

ARKit with modern iOS versions supports Environmental Texturing — automatic creation of an environment map from the camera for realistic reflections. Enabled via ARWorldTrackingConfiguration.environmentTexturing = .automatic. Without it, metallic and glass materials look plastic.

ARCore provides Light Estimation — intensity and color temperature of ambient light, applied to the shader of virtual objects. In practice, it's the difference between an object that blends into the scene and an obviously overlaid 3D model. We guarantee that the final image doesn't betray virtuality.

What's included

  • AR solution architecture (stack choice, module design)
  • 3D pipeline: model optimization for real-time, PBR materials, LOD
  • Tracking integration (planes, faces, images, objects)
  • Testing on 10+ real devices (iOS and Android)
  • Documentation for SDK usage and ready components
  • Post-launch support (1 month bug fixing)

Timeline and estimation

Simple AR scene with placing one 3D model on a plane — 1-2 weeks. Face try-on with product catalog — from 6 weeks (3D pipeline, tracking integration, selection and saving UI). Full AR shopping with cloud anchors and multiplayer — from 3 months. We'll estimate your project in 1 day — contact us to discuss your AR idea.