На бегу сейчас (домой времени ;-)), так что мой ответ будет кратким (извините)
Взгляните/Google (в произвольном порядке):
< MoSync - Собирает C++ для нескольких мобильных платформ, включая Android и IOS, GPL для некоммерческих проектов.
AirplaySDK: Как и в MoSync, в основном коммерческий, есть бесплатное лицензирование для одной из двух окружений, в которых вы находитесь (верьте, что это IOS, пожалуйста, убедитесь сами). Использовано коммерчески Konami, Activision и т. Д.
OpenFrameworks (OF) - Коллекции кода C++ 'wrapper', который позволяет унифицировать кросс-платформенную разработку проектов Audio/Visual (может использоваться для игр и т. Д.). Порт Android является бета-версией, см. Android/Eclipse/OF Installation и Android port's GitHub repository/developer (branch 0062_Android). Код, специфичный для iPhone, довольно полный (доступ к акселерометру и т. Д.).
XMLVM - Позволяет выполнять некоторый уровень портирования с Java на собственный исполняемый файл IOS. Не уверен, насколько далеко продвинут этот проект, и вам может потребоваться реализовать некоторые из их классов инфраструктуры (относительно тривиально, если у вас есть хорошее разделение существующих Java-библиотек).
Лично я смотрю на OpenFrameworks прямо сейчас, в основном, как мне нравится понятие «Один API» и я избежать Objective-C на данный момент (Хотите, чтобы облегчить себя, я являюсь Java/C# dev).
Редактировать: Обратите внимание, что, поскольку этот ответ был написан, разработка XMLVM прекратилась. Кроме того, вышел Codename One и предоставляет путь для разработчиков Java.
Приветствия
Rich
Короче говоря, да, что бы быть вашим лучшим выбором, хотя это стоит проверить варианты, как MonoTouch и Corona. Если вы планируете переносить многие приложения, используйте один из них или изучите ObjC. Если вы хотите сделать пробную версию с одним приложением, нанять кого-то, возможно, на основе прибыли, если у вас не будет много теста, чтобы выложить его. – Felixyz
Я понимаю, что Apple требует, чтобы вы использовали свой набор инструментов. Инструменты перевода не допускаются.(До недавнего времени вам даже не разрешалось переносить приложение, которое было разработано на другой платформе.) – ThatBlairGuy
Быстрый поиск по Google заставляет меня думать, что Corona будет хорошо, если я буду разрабатывать приложение с нуля. Однако, в моем случае, приложение в значительной степени уже полностью построено для Android на Java. –