Whether you're crossing the wire, or crossing platforms, DTOs are a great way to transmit data. But that's where the fun ends and the hard work begins.
Which fields are required? Which fields are optional? Did I already add that child object? What if I remove an object that isn't in the collection? In some systems, UI code to validate data and catch exceptions can be up to 40% of the application. There has to be a better way!
When you download our client SDKs, you get everything you need to call our services and make sense of the results. Our libraries include a service proxy and intelligent objects that know how to handle the data. Our code is already configured to ensure consistency and validation, without additional framework baggage you don't want.