Как переносить Android-приложение на платформу iOS?

Я разрабатываю приложение для Android, и я действительно хотел бы развернуть его для iPhone.

Тем не менее, я не знаю Objective-C, и я думаю, что на это придется долго ждать, чтобы понять, что и каркас Apple.

Есть ли рекомендуемый способ переноса приложения Android в iOS? Лучше ли было бы нанять фрилансера?

На бегу сейчас (домашнее время ;-)), поэтому мой ответ будет кратким (извините)

Взгляните на / Google (в определенном порядке):

MoSync <- Компилирует родные приложения C ++ для нескольких мобильных платформ, включая Android и IOS, GPL для некоммерческих проектов.

AirplaySDK: Подобно MoSync, в основном коммерческому, есть некоторые бесплатные лицензии для одной из двух окружений, которые вы после (верьте, что это IOS, пожалуйста, убедитесь сами). Был использован коммерчески Konami, Activision и т. Д.

OpenFrameworks (OF) – сборники кода C ++ 'wrapper', который позволяет унифицировать кросс-платформенную разработку проектов Audio / Visual (может быть использован для игр и т. Д.). Порт Android – это бета-версия, см. Android / Eclipse / OF Installation и репозиторий / разработчик GitHub порта Android (филиал 0062_Android) . Код, специфичный для iPhone, довольно полный (доступ к акселерометру и т. Д.).

XMLVM – позволяет некоторым уровням переноса с Java на собственный исполняемый файл IOS. Не уверен, насколько далеко продвинут этот проект, и вам может потребоваться реализовать некоторые из их классов инфраструктуры (относительно тривиально, если у вас есть хорошее разделение существующих Java-библиотек).

Лично я смотрю OpenFrameworks прямо сейчас, в основном, так как мне нравится концепция «One API», и я избегаю Objective-C на данный момент (хочу облегчить себя, я Java / C # dev).

Изменить: Обратите внимание, что, поскольку этот ответ был написан, разработка XMLVM прекратилась. Кроме того, Codename One вышел промежуточный и предоставляет путь для разработчиков Java.

ура

Богатые

Ваш лучший выбор для X-plat – HTML 5.

Вы не сможете автоматически переносить свой собственный код, потому что Android и iPhone используют совершенно разные шаблоны для разработки всех аспектов «приложения».

Прямо сейчас я видел только MonoTouch (теперь Xamarin ), доступный для кросс-платформенной разработки, что позволяет вам разрабатывать .NET-планшет iPhone.

Я не видел аналогичного продукта для Android, но может ли быть осуществлен процесс преобразования на основе .NET? Ценообразование не возмутительно.