Definition: ARKit is Apple's augmented reality framework for iOS devices. With it, developers create AR applications that place virtual content precisely in the real environment.
The framework uses the camera, motion sensors and processors of iPhone and iPad. It finds the position of the device in space, analyzes the environment and shows 3D models with the correct perspective. ARKit uses SLAM technology (Simultaneous Localization and Mapping) for markerless tracking without prepared reference points.
For B2B companies in mechanical engineering, ARKit gives access to more than one billion iOS devices worldwide – from iPads at trade shows to iPhones at the customer site. Customers do not have to buy additional hardware.
What Is ARKit?
Since 2017, ARKit has been Apple's standard framework for augmented reality on iOS. It hides the complex technology of camera tracking, 3D rendering and sensor fusion behind a developer-friendly API. Developers use this API in Swift or Objective-C.
Technical basics: ARKit combines data from several sources: - The camera captures visual information about the environment - Motion sensors (accelerometer, gyroscope) measure the movements of the device - Core Motion fuses sensor data for precise tracking - Computer vision identifies features and planes in the environment - Metal (Apple's 3D graphics interface) renders virtual objects in real time
The result: virtual objects stay stable in their position, also when users move. They also adapt to the lighting conditions of the environment.
ARKit is part of the extended reality ecosystem. It enables augmented reality on consumer devices that customers already own.
Core Functions of ARKit
World tracking and position detection
ARKit continuously finds the position and orientation of the device in space with six degrees of freedom (6DoF): translation (x, y, z) and rotation (pitch, yaw, roll). This allows natural movement around virtual objects. Users can move closer to inspect details, or walk around objects to see them from all sides.
Plane detection and scene understanding
ARKit detects horizontal planes (floors, tables) and vertical planes (walls). This allows a realistic placement of 3D models: a virtual machine stands on the hall floor and does not float in the air. The more of the environment the camera captures, the more ARKit refines the detected planes.
Light estimation
ARKit analyzes the brightness and color temperature of the environment to light virtual objects correctly. A machine in a bright production hall looks different from the same machine in dim office light. This adaptation makes the AR view more credible.
Scene reconstruction and occlusion
Newer ARKit versions (from ARKit 3) create a 3D mesh of the environment. This enables occlusion: real objects can hide virtual objects. When an employee walks in front of a virtually placed machine, the machine correctly disappears behind the person – not the other way around.
Image tracking and object tracking
ARKit can detect and track specific 2D images (logos, QR codes). It can also scan 3D objects and recognize them later. In a B2B context, a printed product flyer becomes an AR trigger: when ARKit detects it, the 3D machine appears.
Collaborative sessions
Several iOS devices can share the same AR session. Two people see the same virtual object in the same place. This is important for joint design reviews or for sales meetings with several decision-makers.
ARKit for B2B and Mechanical Engineering
Product visualization at the customer site
Sales teams show machines and systems at full size directly at the customer site. Space requirements, accessibility and integration into existing lines become visible before the physical machine is delivered. Customers use their own iPads – no additional hardware is necessary.
Trade show presentations without physical exhibits
iPads or iPhones at the booth show the full product portfolio in AR. Visitors place virtual machines in front of them and explore details. There is no logistics effort for heavy exhibits, but visitors still get an immersive impression of the products.
Technical sales and configuration
You can switch between different machine variants and options in real time. The customer immediately sees how different configurations change the size and appearance. Better product understanding makes sales cycles shorter.
Service applications and remote support
Service technicians on site capture the machine with an iPhone or iPad. AR overlays show maintenance steps, component names or warnings directly on the real machine. Remote experts see the same image and can draw virtual marks to show which components to check.
Training and onboarding
New employees learn to operate machines with AR instructions on iPads. Virtual hints point to controls, explain processes and warn about danger zones. Training becomes more interactive and more practical.
Factory planning and layout optimization
New machine layouts are projected virtually into existing production halls. You can check walkways, material flow and ergonomics at a 1:1 scale before you make investments.
ARKit vs. ARCore: iOS vs. Android
ARKit is Apple's counterpart to Google's ARCore. Both frameworks have similar core functions, but they are different in some details:
ARKit (iOS): - Only for iPhone and iPad - Close hardware and software integration through the Apple ecosystem - Higher device quality and more uniform performance - LiDAR support in iPad Pro and iPhone Pro models - Smaller device base (~26% of smartphones worldwide) - Higher price level of the target group (often an advantage in B2B)
ARCore (Android): - Wide device support across different manufacturers - Larger worldwide reach (~70% of smartphones) - Hardware quality varies by device manufacturer - Fragmentation makes consistent AR experiences more difficult - Lower-cost entry-level devices are available
For B2B mechanical engineering: We recommend a multi-platform approach. Vuframe Copilot supports both frameworks: the same 3D models work on iOS and Android. Customers use the devices they have.
ARKit Versions and Development
Apple releases ARKit updates every year with new iOS versions:
ARKit 1 (2017) - World Tracking, Plane Detection, Light Estimation ARKit 2 (2018) - Persistent Experiences, Shared Experiences, Object Detection ARKit 3 (2019) - People Occlusion, Motion Capture, Multiple Face Tracking ARKit 4 (2020) - Location Anchors, Scene Geometry, Depth API ARKit 5 (2021) - App Clip Codes, Table/Seat Detection ARKit 6 (2022) - 4K Video, HDR, Plane Classification
Newer features need newer iOS versions. B2B applications should require at least iOS 14 (ARKit 3.5) for a solid set of baseline features. LiDAR features (precise depth sensing) need iPad Pro or iPhone Pro models from 2020 or later.
Technical Integration and Development
Development environment: - Xcode (Apple's IDE for macOS) - Swift or Objective-C programming languages - RealityKit (Apple's high-level AR framework on top of ARKit) - SceneKit (3D rendering framework) - Metal (low-level 3D graphics for maximum performance)
3D asset formats: - USDZ (Apple's preferred format for AR) - Reality files (.reality) for RealityKit - SceneKit scenes (.scn) - glTF/GLB with conversion
CAD-to-ARKit workflow: 1. Export the CAD data (STEP, OBJ, FBX) 2. Optimize the 3D model (polygon reduction, texture baking) 3. Convert to USDZ 4. Integrate into the ARKit app 5. Test on the target devices
Modern pipelines automate steps 2–4. After you convert a model once, it also works for web-based AR and other platforms.
Performance and Limitations
Performance factors: - Polygon count: 50,000–200,000 polygons for main assets, depending on the device - Texture resolution: 2K–4K textures, compressed (ASTC, PVR) - Draw calls: minimize them by combining meshes - Frame rate: target 60 FPS for a smooth AR experience
Limitations: - Tracking quality depends on the environment (surfaces with little texture cause problems) - Limited battery life during longer AR use (30–90 minutes of active use) - Overheating with complex scenes in warm environments - No precision measurements (cm accuracy, not mm) - Outdoor tracking is difficult in direct sunlight
Best practices: - Progressive loading of complex models - LOD (level of detail) for large scenes - Use occlusion culling - Regular performance tests on older devices
Frequently Asked Questions (FAQ)
Which iOS devices support ARKit?
ARKit needs at least an iPhone 6S or iPad (5th generation) with an A9 chip or newer, and iOS 11 or later. For all features (occlusion, scene reconstruction), we recommend newer devices. LiDAR features need an iPad Pro (from 2020) or an iPhone 12 Pro or newer. In practice, almost all iOS devices from the last 7 years support ARKit. Sales teams use standard iPhones or iPads. No special hardware is necessary.
Can you use existing CAD models for ARKit?
Yes. You can convert CAD data from SOLIDWORKS, CATIA and Siemens NX for ARKit. Workflow: export as STEP/OBJ → polygon reduction → texture optimization → conversion to USDZ. Automated pipelines reduce manual work. Important: the same optimized models also work for Android (ARCore), web AR and VR. You prepare the model once and use it many times.
Is ARKit only for consumer apps, or is it also suitable for B2B?
ARKit is very suitable for B2B applications. Advantages in B2B: decision-makers often have iOS devices (iPhone, iPad). No additional hardware is necessary. Enterprise features: device management via MDM, app distribution through Apple Business Manager, offline capability. Disadvantages: there is no Android reach (for this reason, we recommend a multi-platform approach). License costs for the Apple Developer Program ($99/year) and development costs.
How does ARKit work without markers or QR codes?
ARKit uses markerless tracking based on SLAM (Simultaneous Localization and Mapping). The camera detects natural features of the environment (edges, corners, textures) and creates an invisible map. ARKit compares the movements of the device with this map. Advantages: no preparation is necessary, and it works in every environment. Limitation: surfaces with little texture (white walls, reflective floors) make tracking more difficult. If you want, image tracking can also use markers.
How much does it cost to develop an ARKit app for product visualization?
Costs vary a lot with complexity. A simple app with product visualization: €15,000–40,000 (basic UI, ARKit integration, 1–3 products). An extensive solution with configurator, multi-user and backend: €50,000–150,000. Running costs: Apple Developer Program ($99/year), hosting, updates. Alternative: SaaS solutions such as Vuframe Copilot give ARKit support without your own app development. CAD conversion: €2,000–8,000 per machine model, depending on complexity. Shorter sales cycles often give a return on investment (ROI) in 12–18 months.
Industry Standards and Technologies
Apple ARKit documentation Official developer documentation with API reference, tutorials and best practices. Source: https://developer.apple.com/augmented-reality/arkit/
USDZ file format Apple's AR-optimized 3D format based on Pixar's USD. It supports textures, animations and physics. Source: https://developer.apple.com/augmented-reality/quick-look/
RealityKit framework High-level framework for photorealistic AR rendering with physically based rendering and animations. Source: https://developer.apple.com/documentation/realitykit/
Reality Composer Visual authoring tool from Apple to create AR experiences without code. Source: https://developer.apple.com/augmented-reality/tools/
SceneKit 3D rendering framework from Apple. It integrates with ARKit for classic 3D scenes in AR. Source: https://developer.apple.com/documentation/scenekit/
Related Topics
AR technologies: - Augmented Reality (AR) – digital overlays in the real world - ARCore – Google's AR framework for Android - Markerless Tracking – AR without prepared markers - SLAM – the technology behind ARKit world tracking - Image Tracking – AR activation through image recognition
3D technologies: - 3D Model – digital representation for AR - USDZ – Apple's 3D format for AR - glTF – cross-platform 3D format - CAD-to-3D conversion – workflow from design to AR - Real-time Rendering – 3D display in real time
Immersive technologies: - Extended Reality (XR) – umbrella term for AR/VR/MR - Virtual Reality (VR) – full virtual immersion - visionOS – Apple's spatial computing platform - Mixed Reality (MR) – virtual objects anchored in space - LiDAR – laser depth sensor for precise AR tracking
Areas of application: - Product Visualization – product presentation in AR - Remote Service – technical support with AR - Mobile AR – AR on smartphones and tablets - WebAR – browser-based AR - AR Training – training with AR instructions
