Platforms

PlatformSupportVersions
iOS14 and later
iPadOS14 and later
iOS Simulator14 and later
tvOS14 and later
Mac AppKit11 and later
Mac Catalyst14 and later
visionOSbeta1 and later

Transports

PlatformBLEAWDLWi-Fi AwareLANWebSockets
iOS
iPadOS
iOS Simulator
Mac AppKit
Mac Catalyst
tvOS²
tvOS Simulator
visionOS beta¹²
visionOS Simulator beta¹

¹ visionOS & visionOS Simulator beta are only supported with beta package 4.8.0-visionos-beta.1 ²Vision Pro/Apple TV to Vision Pro/Apple TV BLE is not currently supported due to device limitations.

Devices

DeviceSupport
iPhone
iPad
MacBook
Mac (Other)
Apple TV¹
Apple Vision Pro
Apple Watch

¹ tvOS does not allow persistant storage due to operating system limitations. Non persistant storage like the caches directory must be used instead.

Objective-CDitto does not offer native support for apps developed in Objective-C.

If you want to use the Ditto SDK for Swift with an Objective-C app, you must use a bridge to integrate.

For a code walkthrough on how to create a bridge that calls into Swift from Objective-C, see the getditto > example-swift-bridge-to-objectivec repository in GitHub.