Compatibility Maps
Swift

Platforms
Platform | Support | Versions |
|---|---|---|
iOS | ✓ | 14 and later |
iPadOS | ✓ | 14 and later |
iOS App Simulator | ✓ | 14 and later |
Mac AppKit | ✓ | 11 and later |
Transports
Platform | BLE | AWDL | Wi-Fi Aware | LAN | WebSockets |
|---|---|---|---|---|---|
iOS | ✓ | ✓ | -- | ✓ | ✓ |
iPadOS | ✓ | ✓ | -- | ✓ | ✓ |
iOS Simulator | -- | ✓ | -- | ✓ | ✓ |
Mac AppKit | ✓ | ✓ | -- | ✓ | ✓ |
Devices
Device | Support |
|---|---|
iPhone | ✓ |
iPad | ✓ |
MacBook | ✓ |
Mac (Other) | ✓ |
Apple Watch | -- |
Apple Vision Pro | -- |
Objective-C
Ditto 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.