---
title: SynchronizationService
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/synchronizationservice
---

# SynchronizationService

An interface that enables entity synchronization among a group of local peers.

## Declaration

```swift
protocol SynchronizationService : AnyObject
```

## Topics

### Managing ownership

- [owner(of:)](realitykit/synchronizationservice/owner(of:).md)
- [giveOwnership(of:toPeer:)](realitykit/synchronizationservice/giveownership(of:topeer:).md)

### Finding an entity

- [entity(for:)](realitykit/synchronizationservice/entity(for:).md)

### Type Aliases

- [SynchronizationService.Identifier](realitykit/synchronizationservice/identifier.md)

## Relationships

### Conforming Types

- [MultipeerConnectivityService](realitykit/multipeerconnectivityservice.md)

## See Also

### Entity ownership synchronization

- [SynchronizationService.Identifier](realitykit/synchronizationservice/identifier.md)
- [SynchronizationPeerID](realitykit/synchronizationpeerid.md)
- [SynchronizationComponent](realitykit/synchronizationcomponent.md)
- [SynchronizationComponent.OwnershipTransferMode](realitykit/synchronizationcomponent/ownershiptransfermode-swift.enum.md)
- [SynchronizationComponent.OwnershipTransferCompletionResult](realitykit/synchronizationcomponent/ownershiptransfercompletionresult.md)
- [SynchronizationEvents](realitykit/synchronizationevents.md)
- [HasSynchronization](realitykit/hassynchronization.md)
