Compatibility Maps
SDK Size by Language
the ditto sdk supports various combinations of platforms and architectures since each specific combination contains a complete copy of the ditto sdk's rust code core, when supporting various platforms or different architectures, it adds to the overall size of the sdk package the following table provides a summary of the sdk sizes for different platform and architecture combinations supported by ditto language type size c# net nuget package 217 mib¹ c++ android 205 mb c++ linux 57 to 58 mb java android 77 mb javascript browser (webassembly) 19 mib javascript node js (linux) 65 mb javascript node js (macos) 45 mb javascript node js (windows) 40 mb javascript react native android (dynamic) on demand javascript react native android (static) varies javascript react native ios varies kotlin android 77 mb rust native sdk (dynamic) 63 mib rust native sdk (static) 237 mib swift ios 183 mb ¹the net nuget package size exceeds 250mb and has been optimized to fit within the limit