Я создал приложение с открытым исходным кодом для iPhone OS 3.0, которое показывает, как использовать службы REST & SOAP в приложении iPhone, используя XML (используя 8 различных библиотек iPhone), SOAP, JSON (используя SBJSON и TouchJSON), YAML, Буферы протокола (формат сериализации Google) и даже CSV из примера приложения PHP (входит в проект).
http://github.com/akosma/iPhoneWebServicesClient
Проект достаточно модульный, чтобы в будущем поддерживать множество других форматов и библиотек.
Следующая презентация в SlideShare показывает мои выводы с точки зрения производительности, простоты реализации и характеристик полезной нагрузки:
http://www.slideshare.net/akosma/web-services-3439269
В своих тестах я обнаружил, что Binary Plists + REST + JSON и XML + библиотека TBXML являются «лучшими» вариантами (что означает: простота реализации + скорость десериализации + минимальный размер полезной нагрузки).
В проекте Github есть папка «Results» с таблицей Excel, в которой обобщены результаты (и со всеми необработанными данными). Вы также можете запустить тесты самостоятельно в 3G или Wi-Fi, а затем отправить результаты по почте себе для сравнения и изучения.
Надеюсь, это поможет!