Я создаю «нативный» пользовательский интерфейс в Java / ObjC, а основная библиотека обычно находится на C / C ++.Именно тогда приложение, которое я обслуживаю, требует сложной базовой библиотеки.
Когда приложение достаточно просто, я просто поддерживаю две базы кода: Java / ObjC-CocoaTouch.
Насколько я знаю, нет причудливых инструментов для создания привязки для каждой платформы.Возможно, Monotouch будет официально поддерживать Android в какой-то момент, и вы сможете сделать все в C #: Android, iPhone и Windows Phone 7!