I'm designing the back-end for an iphone application. I'd like to use Core Data. Is there an ideal transfer format for iphone apps? I'm leaning towards JSON unless there's some custom binary thing. I'm probably using ruby on the backend.
For example, in the Flex/Flash world, you can install a small piece on your server that lets you send and receive strongly-typed objects - flash and your server piece take care of all the serialization and hydrating.