Приложения для Android + iOS

Я хочу написать одно и то же приложение для Android и iOS.

Бьюсь об заклад, вы думаете: «Это отличная идея! Я бы никогда не подумал о том, чтобы иметь одно и то же приложение на обеих платформах!»

Есть ли платформа для разработки, которая сделает это проще/легче? Я в основном ищу что-то, где я могу написать приложение один раз, затем нажать кнопку и БАМ! У меня есть версия для Android и версия для iOS. Существует ли что-то подобное; или я должен выполнять двойную работу?

рекомендации ux для iOS и Android несовместимы. developer.apple.com/design/human-interface-guidelines/ios/… developer.android.com/design Так что нет, не стоит делать приложение, которое выглядит одинаково на обеих ОС.

Ответы (2)

Я просто проводил здесь небольшое исследование, потому что хотел сделать игру. Именно тогда я наткнулся на Adobe Air , Corona и Unity . Эти приложения имеют все кросс-платформенную поддержку.

Тем не менее, я не думаю, что производительность будет такой же хорошей, как у нативных приложений. Но у меня нет в этом опыта (и я до сих пор не разрабатываю игру).

Таких систем несколько (не могли бы вы дать ссылки на вашу?).
@Mawg Я добавил ссылки
Спасибо! Я искал Corona и нашел только пиво ;-)

Я разработал несколько кроссплатформенных приложений, используя разные методы.

Если у вас в кармане больше 1000 долларов, то я сомневаюсь, что вы сможете победить Embarcadero Delphi .

Delphi™ — это самый быстрый способ писать, компилировать, упаковывать и развертывать собственные кросс-платформенные приложения.

Delphi — это выбор для разработчиков, которым нужна мощь, удобочитаемость и гибкость языка Modern Object Pascal в сочетании с собственными компиляторами и библиотеками компонентов для быстрой разработки единого исходного кода для Windows, macOS, iOS, Android и Linux.

Напишите один раз, запустите на нескольких операционных системах. Он имеет отличный конструктор пользовательского интерфейса с перетаскиванием, а также множество других функций , как и следовало ожидать по цене.


Apache Cordova бесплатен и превосходен, особенно если вам нужен доступ к камере, адресной книге и т. д.


Для тех, кому не требуется доступ к оборудованию камеры или каким-либо программным ресурсам (таким как контакты), я просто выбираю решение на основе браузера, поскольку оно, скорее всего, будет действительно кросс-платформенным.

Лично я кодирую на Angular Js и использую Ajax для связи через RESTful API с сервером, который я кодирую на PHP, но не стесняйтесь находить свои выигранные решения (например, jQuery и Node.Js)