Может быть, я должен начать с упоминания, что REST не является протоколом и поэтому его трудно сравнить с SOAP , который является
Основными недостатками использования SOAP для мобильных приложений является то, что он обычно использует XML и, следовательно, больше данных, чем большинство других протоколов, а также то, что его довольно сложно настроить и поддерживать. С другой стороны, если одна сторона пишет сервер, а другая - клиент, SOAP дает вам хороший способ убедиться в том, что изменения четко переданы (например, WSDL). Как правило, SOAP не очень хорошо поддерживается в мобильных телефонах, и для его работы могут потребоваться сторонние библиотеки.
REST часто (неправильно) используется в качестве имени для связи на основе HTTP с использованием JSON, который является довольно простым способом связи с мобильными устройствами и имеет низкие издержки. Если у вас есть контроль над сервером и клиентом, это не неправильный путь (но не единственный) JSON, как правило, очень легко заставить работать на всех мобильных платформах, а HTTP хорошо поддерживается самими телефонами.