2012-04-08 5 views
3

Мне нужно разработать родное приложение как на iOS, так и на Android. Это небольшое приложение, больше похожее на учебное приложение, однако я намерен опубликовать его на обоих рынках. И я не хочу использовать PhoneGap/Titanium/..., но скорее буду развиваться на основных платформах, так как это дает мне доступ ко всем функциям, которые мне нужны.разработка приложений для iOS и Android

Поскольку функциональность на обеих платформах одинакова (очевидно), мне было интересно, какой лучший подход будет. Должен ли я развиваться на Android, а затем переносить в iOS? Или наоборот? Или развиваться параллельно?

Я думаю, что я не могу повторно использовать некоторые из кода? Например, если я развился в C?

Как мне обрабатывать обновления кода? Должен ли я хранить отдельный список ошибок для каждой платформы и фиксировать их самостоятельно?

+0

Это было бы лучше спросить на [programmers.stackexchange.com] (http://programmers.stackexchange.com/), особенно в отношении обновления кода/сообщения об ошибках. –

+1

По правде говоря, я не знал об этом (еще одном;) сайте программирования SE. И даже после проверки часто задаваемых вопросов на обоих сайтах я до сих пор не знаю, почему этот вопрос лучше подходит для одного и другого. – johndodo

+0

Немного нечеткое. Тем не менее, переполнение стека имеет тенденцию к перекос в сторону кодовых вопросов. –

ответ

5

Да, если вы хотите отличное приложение, вы должны написать отдельный код для каждой ОС. Один в Java для Android и второй в Objective-C для iOS. Конечно, вы можете запрограммировать ядро ​​на C++ для iOS (не знаю, можете ли вы это сделать на Java), и все в порядке.

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

+0

С Android NDK вы также можете использовать C++ на Android :). Однако (особенно материал UI) некоторые вещи можно сделать только в Obj-C на iPhone и Java на Android, хотя этот список медленно сокращается. – borrrden

+0

Согласитесь, но, как я сказал: ядро ​​/ модель приложения могут быть написаны на C++. И я не вижу смысла рисовать пользовательский интерфейс с C++. В iOS крайне просто, поэтому, если у вас хорошо разработанное приложение, вы не тратите много времени на рисование olny View – Kuba

+0

Спасибо SimpleMan, звучит как хороший совет. – johndodo