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

Transport support and quality depends heavily on the hardware Ditto is being deployed on. Ensure to test with your specific hardware to verify compatability.

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.