Platform Manual
Platform Compatibility
this article provides an overview of platform support /#swift sdk compatibility /#kotlin sdk compatibility /#javascript sdk compatibility /#java sdk compatibility /#c sdk compatibility /#c sdk compatibility /#rust sdk compatibility swift sdk compatibility platforms platform support versions ios ✓ {{ios supported version}} and later ipados ✓ {{ipados supported version}} and later ios app simulator ✓ {{ios supported version}} and later mac appkit ✓ {{mac supported version}} 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 > https //github com/getditto/example swift bridge to objectivec repository in github kotlin sdk compatibility platforms platforms support versions android ✓ {{android supported version}} and later android emulator ✓ {{android supported version}} and later chromeos ✓ 116 and later automotive os (aaos) in development linux macos windows transports platform ble 5 0+ awdl wi fi aware lan websockets android ✓ ✓ ✓ ✓ android emulator ✓ chromeos ✓ ✓ ✓ automotive os (aaos) in development in development in development ✓ devices device support pixel 6a supported samsung a8 supported lenovo p11 supported zebra tcx2, tcx5, tcx7 supported android (other) supported javascript sdk compatibility the ditto sdk for javascript is versatile, capable of operating in various environments including the browser, node js, (and electron) support for react native in the ditto sdk for javascript is currently in development and will be available soon for an overview of support once released, see docid\ n 0eyf9ppw3vqund4 ryt node js support the following provides a complete overview of the ditto sdk's compatibility across platforms, transports, and devices if you're using electron to develop a windows based app, you may need to install microsoft visual c++ redistributable for more information, see the official microsoft documentation > https //learn microsoft com/en us/cpp/windows/latest supported vc redist?view=msvc 170 platforms platforms support versions macos ✓ {{mac supported version}} 0 and later linux (x64) ✓ {{linux x64 supported version}} and later linux (arm 32 bit) ✓ {{linux x64 supported version}} and later windows x64 ✓ {{windows x64 supported version}} 0 and later windows enterprise x64 ✓ {{windows x64 supported version}} 0 and later windows enterprise iot x64 ✓ {{windows x64 supported version}} 0 and later windows arm transports platform ble 5 0+ awdl wi fi aware lan websockets macos ✓ ✓ ✓ ✓ linux (x64) ✓ ✓ ✓ linux (arm 32 bit) ✓ ✓ ✓ windows (all) ✓ ✓ ✓ devices device platform support versions raspberry pi linux (arm 32 bit) ✓ web support the following provides a complete overview of the desktop and mobile browsers as well as the transports that the ditto sdk for javascript supports desktop browsers browser support versions chrome ✓ 84 0 and later edge ✓ 84 0 and later firefox ✓ 79 0 and later safari ✓ 14 1 and later internet explorer opera mobile browsers browser platform support versions safari ios ✓ 14 5 and later chrome android ✓ 84 0 and later firefox android ✓ 79 0 and later webview android ✓ 84 0 and later opera transports browser ble 5 0+ awdl wi fi aware lan websockets all ✓ react native support although not currently available, following is an overview of support for react native once development and testing is complete platforms platforms support versions ios ✓ android ✓ macos windows x64 windows x86 windows iot linux java sdk compatibility platforms platform support versions android ✓ {{android supported version}} and later android emulator ✓ {{android supported version}} and later chromeos ✓ 116 and later linux macos windows transports platform ble 5 0+ awdl wi fi aware lan websockets android ✓ ✓ ✓ ✓ android emulator ✓ chromeos ✓ ✓ ✓ c# sdk compatibility platforms platforms support versions linux (x64) ✓ {{linux x64 supported version}} and later linux (aarch64) ✓ {{linux aarm supported version}} and later macos ✓ {{mac supported version}} and later windows (x64) ✓ {{windows x64 supported version}} and later windows (aarch64) windows enterprise windows enterprise iot platforms (xamarin) platforms support versions ios ✓ v 13 and later ios app simulator android android emulator transports platform ble 5 0+ awdl wi fi aware lan websockets linux (x64) ✓ ✓ ✓ linux (aarch64) ✓ ✓ ✓ macos ✓ ✓ ✓ ✓ windows (x64) ✓ ✓ ✓ ios ✓ ✓ ✓ ✓ ios simulator ✓ ✓ android ✓ ✓ android emulator ✓ devices device platform support versions raspberry pi linux (aarch64) ✓ c++ sdk compatibility platforms platforms support versions linux (x64) ✓ {{linux x64 supported version}} and later linux (aarch64) ✓ {{linux x64 supported version}} and later ios ✓ {{ios supported version}} and later macos windows android transports platform ble awdl wi fi aware lan websockets linux (x64) ✓ ✓ linux (aarch64) ✓ ✓ ios ✓ ✓ ✓ ✓ devices device platform support versions raspberry pi linux (aarch64) ✓ rust sdk compatibility platforms platform support versions linux (x64) ✓ {{linux x64 supported version}} and later linux (aarch64) ✓ {{linux x64 supported version}} and later macos ✓ {{mac supported version}} and later windows ✓ {{windows x64 supported version}} and later ios android transports platform ble 5 0+ awdl wi fi aware lan websockets linux (x64) ✓ ✓ ✓ linux (aarch64) ✓ ✓ ✓ macos ✓ ✓ windows ✓ ✓ low level virtual machine target specification support x86 64 apple darwin ✓ aarch64 apple darwin ✓ arm unknown linux gnueabihf ✓ x86 64 unknown linux gnu¹ ✓ armv7 unknown linux gnueabihf ✓ x86 64 unknown linux musl ¹requires gnu c library (glibc) version 2 18 or later devices device platform support versions raspberry pi linux (aarch64) ✓