В зависимости от того, какой протокол WS вы используете, это может быть более или менее сложно сделать, но в любом случае я вижу небольшое преимущество в C / C ++ для мобильной платформы.Если бы вы использовали SOAP, я бы никогда не подумал о C / C ++, даже для настольного приложения.Я уже использовал библиотеки SOAP для C ++, и их гораздо сложнее использовать, чем их аналоги из Java / .net, и способ их реализации (сопоставление объектов SOAP со структурами C) очень подвержен сбоям при изменении формата.Не говоря уже о том, что вы должны перекомпилировать своего клиента при изменении WSDL.
Как я понял в вашем случае, вы планируете использовать REST.Я никогда не находил хорошую библиотеку REST для C / C ++, но недавно я сделал настольный проект, в котором я реализовал клиент REST C ++, используя просто WinHTTP (в Windows) и libCURL (в Linux).Конечно, они предоставляют только часть HTTP, поэтому мне пришлось добавить cppdom для разбора XML.Если вы используете JSON, есть много хороших библиотек, таких как jsoncpp, libjson.
Я бы сказал вам, что даже в среде рабочего стола это сделать сложнее, чем в .net или java, и это было сделано только потому, что это было частью более крупного приложения, уже написанного на C/ C ++.
В любом случае, у вас будет больше работы и не будет больших преимуществ, поскольку все эти современные мобильные платформы предоставляют богатые библиотеки, которые делают то же самое, и, вероятно, пользователь вашего API будет развиваться на основном языке платформы, так что выу нас будет двойная дополнительная работа по реализации кода доступа WS и кода привязки.Как я полагаю, вся (или, по крайней мере, большая часть) вашей логики находится на вашем сервере, а не на клиенте, между платформами не так много общего кода, оправдывающего использование C / C ++.