2012-03-03 2 views
1

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

Другим «требованием» является то, что код является максимально возможным для повторного использования между платформами. Разумным выбором может быть MonoTouch, поскольку вы можете кодировать WM6, WP7, iOS и Android на C#, но я нашел, что это стоит 400 $ для каждой платформы.

AFAIK, Google и Apple сохраняют 30% от ваших продаж. AFAIK, опять же, Microsoft хочет подписку на 99 $/год, и я не знаю, сколько они сохраняют от продаж.

Не могли бы вы проиллюстрировать мне полные цены/политики для разработчиков трех вышеперечисленных платформ? У меня уже есть Visual Studio, и я не знаю, есть ли альтернативные инструменты для кодирования для iOS/Android с тем же языком, что и MonoTouch.

Наконец, я должен попытаться получить ROI от всего этого. Чем выше первоначальные затраты, тем дальше цель и тем выше риск.

Заранее спасибо.

[Добавить] Только для полноты: эта стоимость равна 0 €, 0 $, 0BTC (что угодно) для настольных платформ, поскольку Java является бесплатной и широко доступной, а Eclipse - с открытым исходным кодом; или из-за того, что среда исполнения .NET бесплатна, и как MonoDevelop, так и Mono rumtime являются open source

ответ

2

Есть и другие альтернативы, такие как PhoneGap и Titanium, оба работают на нескольких платформах и используют HTML5 для разработки. Я никогда не использовал ни одного из них, но в соответствии с ним. мои коллеги могут свободно пользоваться. Apple платит $ 99 за год. для учетной записи разработчика и Android взимается плата в размере 25 долларов США за один раз. Однако Apple нуждается в платной учетной записи разработчика даже для тестирования на самом устройстве, в то время как Android разрешает это бесплатно. Поэтому, если вы планируете распространять приложение с помощью других средств, чем на рынке Android, премиальный аккаунт для Android не требуется.

+0

Я не понимал тестированию вещи Apple, хорошо. Означает ли это, что вы можете разрабатывать что-либо на iOS и тестировать на эмуляторе без лицензии, но для тестирования на физическом устройстве вы должны сначала купить ту же лицензию, которую будете использовать для распространения? –

+0

@djechelon Точно! И вы также должны зарегистрировать свое устройство. Могут быть максимум 10 устройств, которые вы можете зарегистрировать на одной учетной записи разработчика. – noob

+0

do PhoneGap и titanium позволяют получить доступ к API более низкого уровня? Как SMS и Wi-Fi? Я так не думаю. Я просматриваю документы, но я не думаю, что они могут вести себя как родное приложение, даже со всеми разрешениями, предоставленными –

1

Я испытал PhoneGap и очень использовать полный

и Wehen сочетать его с Sencha Touch приложения даже выглядит Натив и ведет себя как Натив

+0

Как уже говорилось выше: разрешает ли доступ к ** каждому ** API-вызову на платформе? Могу ли я программно выполнять сложные задачи как управление Wi-Fi, отправку/получение SMS и т. Д.? В Android мне нужны разрешения, но это последняя проблема, вы знаете –

+0

большинство функций доступны –

Смежные вопросы