Исходя из ваших комментариев, ваши требования касаются кросс-мобильной платформы, которая будет интегрироваться с существующими службами, но также работать в автономном режиме. Вы особенно заинтересованы в C # через Mono, однако указали, что не отказываетесь от других подходов.
Я чувствую, что HTML / PhoneGap / JavaScript - это маршрут, который вы должны изучить более подробно. Версия этого фреймворка для WP7 была только что выпущена, и у меня был опыт выпуска приложения на рынок с использованием этого подхода.
PhoneGap упаковывает ваш код HTML / JavaScript, в случае WP7 он загружается в локальное хранилище. Это позволяет приложению работать полностью в автономном режиме. Это верно для всех версий (iOS, Android и т. Д.)
Вероятно, самая большая проблема с PhoneGap / HTML5 - это та же проблема, что и у нас при разработке сложных веб-приложений для браузера. Инструменты для JavaScript невелики, и различия между браузерами являются постоянной проблемой. Тем не менее, это проверенное решение.
Наконец, можно создать пользовательский интерфейс приложения, который будет совершенно разным для каждой платформы. Используя шаблон MVVM, мне удалось разделить всю мою бизнес-логику JavaScript между приложениями WP7 и iOS, имея совершенно другой пользовательский интерфейс:
Сравните это с экранами WP7:
ПРИМЕЧАНИЕ. В ближайшее время я планирую добавить в AppStore версию Property Finder для iOS, мне просто нужно разобраться, как использовать PhoneGap Build!