Вот два варианта:
- Запись в Objective-C с использованием Xcode на Mac
- Запись в C # с использованием Mono в Windows или на Mac с SharpDevelop
Преимущество # 1 состоит в том, что получающееся приложение будет намного легче развернуть для других, но у вас могут быть проблемы с использованием службы WCF.Это зависит от того, какой именно интерфейс вы используете и какие параметры у вас есть.
Преимущество # 2 в том, что вы можете использовать свои навыки C #.Я не знаю состояния WCF в Mono, и GUI может не выглядеть нативным.
Если вы перейдете к # 1, основной проблемой будет использование Objective-C.Поскольку вы ориентируетесь на Mac, убедитесь, что вы включили сборщик мусора, иначе вам также придется изучить управление памятью.Если вы используете Xcode 4, он по духу похож на Visual Studio, хотя детали отличаются.Для простого проекта, вероятно, будет достаточно следовать учебникам - я подозреваю, что сложная часть будет взаимодействовать с WCF.Чтобы сделать вашу жизнь проще, сделайте интерфейс службы чрезвычайно простым (простые типы параметров и возвращаемые значения).