---
title: RoomTrackingProvider
framework: arkit
role: symbol
role_heading: Class
path: arkit/roomtrackingprovider
---

# RoomTrackingProvider

A source of real-time information about the room that a person is currently in.

## Declaration

```swift
final class RoomTrackingProvider
```

## Topics

### Creating a room-tracking provider

- [init()](arkit/roomtrackingprovider/init().md)

### Inspecting a room-tracking provider

- [allAnchors](arkit/roomtrackingprovider/allanchors.md)
- [anchorUpdates](arkit/roomtrackingprovider/anchorupdates.md)
- [currentRoomAnchor](arkit/roomtrackingprovider/currentroomanchor.md)
- [description](arkit/roomtrackingprovider/description.md)
- [state](arkit/roomtrackingprovider/state.md)

### Type properties

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

## Relationships

### Conforms To

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

## See Also

### Room tracking

- [RoomAnchor](arkit/roomanchor.md)
- [SurfaceClassification](arkit/surfaceclassification.md)
- [Building local experiences with room tracking](visionos/building-local-experiences-with-room-tracking.md)
