Какие-либо библиотеки или другие ресурсы разработки существуют, который может помочь уменьшить усилие, вовлеченное в портирование приложений между различными мобильными платформами? В частности, я интересуюсь поддержкой iPhone, Android и Windows Phone 7. Некоторые проблемные области включают UI, коммуникацию клиент-сервер и поддержку оборудования (например, камера, GPS, и т.д.).
MonoTouch позволяет писать приложения для iPhone с использованием .NET (C #). В ближайшем будущем также будет доступна версия для Android (MonoDroid)
Что касается Windows Mobile, я бы забыл об этом и сконцентрировался на Windows Phone 7, которая будет использовать Silverlight для приложений. И, конечно же, Silverlight также является .NET, поэтому вы можете совместно использовать всю свою бизнес-логику между Silverlight, MonoTouch (iPhone) и MonoDroid (Android)
На самом деле есть действительно хороший инструмент out там , который позволяет писать приложения для android и iphone на javascrpit, HTML и CSS. Затем программа портирует приложение для iphone или android, создавая объективный код C (iphone) или java-код (android) по мере его компиляции. Сообщается, что более поздние версии программы также включают возможность переноса на Palm и Blackberry. И бонус ... бесплатно и с открытым исходным кодом !!
PhoneGap формально поддерживает Android, Blackberry и iPhone. Они написали в Твиттере , что она работает на Windows Phone 7, но еще рано в этом быть уверенным, поскольку эта ОС еще не выпущена. Имеет разумную, но далеко не полную аппаратную поддержку.
Похоже, что iSpectrum - это то, что вы ищете. Вы найдете видео на домашней странице их сайта ( http://www.flexycore.com/ ), где показана 3D игра для андроид, которую они портировали всего за 2 дня!