Compatibility Maps
Swift
platforms platform support versions ios ✓ {{ios supported version}} and later ipados ✓ {{ipados supported version}} and later ios simulator ✓ {{ios supported version}} and later tvos ✓ {{ios supported version}} and later mac appkit ✓ {{mac supported version}} and later mac catalyst ✓ {{ios supported version}} and later visionos beta 1 and later transports platform ble awdl wi fi aware lan websockets 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 https //github com/getditto/dittoswiftpackage/releases/tag/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 device support 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 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 > https //github com/getditto/example swift bridge to objectivec repository in github