Преобразование приложений iPhone / iPad на Android

Я начал создавать свои собственные приложения на iPhone и iPad с помощью iPhone SDK. Следующий вопрос, который всегда задают клиенту, это «Можем ли мы иметь его на Android?»

Поэтому мой вопрос к вам, «интернет», таков: каковы мои варианты?

У меня нет времени изучать другой язык (обучения в iOS было достаточно!), Так есть компании, специализирующиеся на этом, или есть ли онлайн-сервисы, которые делают конверсию?

Любая помощь в этом приветствии, просто нужно знать, какой способ превратить …

    Нет , нет способа конвертировать существующее приложение iOS в приложение для Android.

    Тем не менее, есть кросс-платформенные среды, которые позволяют вам некорректно кодировать и развертывать ваше приложение на нескольких платформах. Самые популярные основаны на HTML / CSS / JavaScript, и один из них – PhoneGap .

    Вы также можете разрабатывать для iOS и Android технологии Adobe, такие как Adobe AIR (это было запрещено Apple до недавнего времени).

    И есть онлайн-сервисы (такие как Mobile Roadie ), которые позволяют создавать кросс-платформенные приложения, используя систему управления контентом.

    Тем не менее, я настоятельно рекомендую:

    • Изучите разработку Android и Java, если вы хотите специализироваться на разработке мобильных приложений.
    • Воспользуйтесь преимуществами каждой платформы при работе над проектом iOS / Android, вместо того, чтобы создавать что-то, что использует только то, что является общим для обоих.

    Преобразование собственного приложения с одной мобильной платформы в другую не является прямым процессом, если только исходное приложение не было построено с каркасом с кросс-платформенными возможностями с самого начала.

    Ваши варианты на этом этапе изучают другую платформу и разрабатывают ее самостоятельно или заключают контракт с другой компанией по разработке, которая специализируется на платформе, на которой вы должны нацеливаться.

    Из-за огромных различий между двумя платформами вы смотрите полную переписку своего приложения. Вы либо делаете это самостоятельно, либо платите кому-то другому. Я не вижу никаких ярлыков, которые вы можете взять.

    Вам может быть интересно прочитать мою книгу, HTML5 для iOS и Android, которая позволяет вам принимать веб-приложения, созданные в HTML, JavaScript и CSS, и превращать их в автономные приложения, которые вы можете загружать в магазины приложений (бесплатно или продавать ). См. http://html5formobile.com – обертки для этого для iOS и Android SDK свободно доступны на веб-сайте, и вам не нужно знать ни языка программирования, если следуете инструкциям в книге.

    Вы можете попробовать следующее https://bitbucket.org/zabirauf/icona .

    Его open source iOS для Android Application Conversion Tool.

    Даже если бы можно было легко перенести приложение Objective-C на Java, я бы не стал его очень поощрять. Пользователи iPhone и пользователи Android – это два разных семейства пользователей. Типичный интерфейс iPhone просто не подойдет пользователям Android, которые не знакомы с тем, как работает iPhone. Да, я понимаю, что пользовательские интерфейсы iPhone и Android кажутся довольно тривиальными, чтобы учиться большинству людей, но когда вы нарушаете зону комфорта новичков, он помещает ваши приложения (или веб-сайты) на более высокую кривую обучения.

    Вы должны потратить время на изучение языка и пользовательского интерфейса Android и разработку своего приложения в соответствии с тем, как работают приложения на Android. Как сказано в других ответах, если вы научили себя Objective-C, вы должны обнаружить, что Java вам будет очень легко. Кроме того, никогда не бывает больно знать более одного языка программирования.

    Вы не можете просто конвертировать приложения iOS в Android. IOS – Objective-C, а Android – Java.

    Я очень сомневаюсь, что в Интернете есть «конвертеры», даже если это не так, как нужно программировать приложение, потому что каждый SDK имеет свои собственные специальные возможности, и вы должны использовать их для максимального удобства пользователей.

    Я уверен, что есть некоторые компании, которые специализируются на переносе приложений с iOS на Android. Посмотрите на Google, я бы сказал.

    Если вы хотите найти удобное место для разработки Android, вы можете попробовать appMaker, который, как я слышал, представляет собой графический интерфейс для Android, или я считаю, что Google выпустил собственный инструмент для разработки приложений для Android на основе графического интерфейса. Если вы не программист на Java, чем вам может быть лучше с gui. В противном случае я бы сказал, что андроид не слишком отличается от традиционной java. Будучи программистом на Java, который перешел с Android на iOS, я расскажу вам, что Android – это прогулка в парке по сравнению с изучением iOS. На мой взгляд, два совершенно разных зверя.

    Выбор мобильной среды разработки, которая позволит вам писать один раз и развернуть / распространять ее на многих устройствах, станет лучшим решением в будущем. Если ваше приложение основано на HTML, пойдите с альтернативой HTML5 / CSS (например: PhoneGap ,). Если вы предпочитаете родной, то, скорее всего, вы можете изучить Lua, язык сценариев (например, Gideros Studio ) или C ++ (например: Mosync).

    Кроме того, приложение, созданное на iOS с Objective-C, очень и очень сложно переносить на Android и другие устройства.