Подтвердить что ты не робот

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

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

Итак, мой вопрос к вам, "интернет", таков: каковы мои варианты?

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

С открытым исходным кодом iOS для Android Application Conversion Tool.

Ответ 7

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

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

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

Ответ 8

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

Ответ 9

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

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