---
title: DataProvider
framework: arkit
role: symbol
role_heading: Protocol
path: arkit/dataprovider
---

# DataProvider

A source of live data from ARKit.

## Declaration

```swift
protocol DataProvider : AnyObject, CustomStringConvertible, Sendable
```

## Overview

Overview Most providers supply an asynchronous sequence of updated anchors for the provider’s data type. For example, a HandTrackingProvider instance’s anchorUpdates property gives updates over time for hand anchors.

## Topics

### Inspecting a data provider

- [state](arkit/dataprovider/state.md)

### Inspecting a data provider type

- [requiredAuthorizations](arkit/dataprovider/requiredauthorizations.md)
- [isSupported](arkit/dataprovider/issupported.md)

## Relationships

### Inherits From

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Conforming Types

- [AccessoryTrackingProvider](arkit/accessorytrackingprovider.md)
- [BarcodeDetectionProvider](arkit/barcodedetectionprovider.md)
- [CameraFrameProvider](arkit/cameraframeprovider.md)
- [CameraRegionProvider](arkit/cameraregionprovider.md)
- [EnvironmentLightEstimationProvider](arkit/environmentlightestimationprovider.md)
- [HandTrackingProvider](arkit/handtrackingprovider.md)
- [ImageTrackingProvider](arkit/imagetrackingprovider.md)
- [ObjectTrackingProvider](arkit/objecttrackingprovider.md)
- [PlaneDetectionProvider](arkit/planedetectionprovider.md)
- [RoomTrackingProvider](arkit/roomtrackingprovider.md)
- [SceneReconstructionProvider](arkit/scenereconstructionprovider.md)
- [SharedCoordinateSpaceProvider](arkit/sharedcoordinatespaceprovider.md)
- [StereoPropertiesProvider](arkit/stereopropertiesprovider.md)
- [VisualFidelityProvider](arkit/visualfidelityprovider.md)
- [WorldTrackingProvider](arkit/worldtrackingprovider.md)

## See Also

### visionOS

- [Setting up access to ARKit data](visionos/setting-up-access-to-arkit-data.md)
- [ARKitSession](arkit/arkitsession.md)
- [Anchor](arkit/anchor.md)
- [ARKit in visionOS](arkit/arkit-in-visionos.md)
