---
title: HandTrackingProvider
framework: arkit
role: symbol
role_heading: Class
path: arkit/handtrackingprovider
---

# HandTrackingProvider

A source of live data about the position of a person’s hands and hand joints.

## Declaration

```swift
final class HandTrackingProvider
```

## Topics

### Creating a hand-tracking provider

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

### Observing hand anchor data

- [anchorUpdates](arkit/handtrackingprovider/anchorupdates.md)
- [latestAnchors](arkit/handtrackingprovider/latestanchors.md)

### Inspecting a hand-tracking provider

- [state](arkit/handtrackingprovider/state.md)
- [description](arkit/handtrackingprovider/description.md)
- [handAnchors(at:)](arkit/handtrackingprovider/handanchors(at:).md)

## Relationships

### Conforms To

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

## See Also

### Hand tracking

- [Happy Beam](visionos/happybeam.md)
- [Creating a 3D painting space](visionos/creating-a-painting-space-in-visionos.md)
- [Tracking and visualizing hand movement](visionos/tracking-and-visualizing-hand-movement.md)
- [HandAnchor](arkit/handanchor.md)
- [HandSkeleton](arkit/handskeleton.md)
