Какой сотовый телефон имеет самый широкий потенциальный рынок программного обеспечения?

Некоторое время назад я разработал программу с карточками для изучения японского языка. Я подумывал о переносе его на сотовый телефон. Что такое хорошая целевая платформа? Я думаю об iPhone, HTC Touch HD (системное программное обеспечение: Windows Mobile) или Nokia (системное программное обеспечение: Symbian). Так как я немного знаком с JavaME, было бы неплохо, если бы он работал.


person Jack BeNimble    schedule 02.05.2009    source источник


Ответы (6)


Вот самые последние данные о доле рынка. Думали ли вы о создании веб-продукта, который можно было бы использовать на всех смартфонах с приличными веб-браузерами? Такие сайты, как x.facebook.com, не зависят от ОС, но достаточно похожи на приложения, чтобы обеспечить удобство работы пользователей. . Создание такого сайта и взимание платы за подписку было бы одним из подходов для обслуживания всех рынков.

person STW    schedule 02.05.2009
comment
+1 в Интернете. Если все сделано правильно, опыт не сильно отличается, например, Gmail. - person Darryl Hein; 02.05.2009
comment
@tonylo: Это правда, но я думаю, вы упускаете мое предложение. Я не имел в виду, что таргетингом должна быть какая-либо конкретная ОС, а скорее, что из-за разнообразия платформ лучшим подходом было бы создание веб-сайта, на котором все смартфоны (с приличные браузеры) могли получить доступ и взимать плату за подписку. - person STW; 20.05.2009

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

Возможно, вы захотите спросить, у какого телефона самая большая доля рынка в Японии?

Также я понимаю, что Microsoft планирует открыть магазин приложений для Windows Mobile.

person JonnyBoats    schedule 02.05.2009
comment
Ты делаешь доброе дело; в то время как другие мобильные ОС имеют большую долю рынка, чем Apple, Apple по-прежнему находится в авангарде разработки приложений. Обратной стороной является быстрое падение в безвестность и заведомо просроченные выплаты Apple разработчикам. - person STW; 04.05.2009

Поскольку вы знаете JavaME, обратите внимание на разработку для Android. У него нет большой доли рынка, но, по крайней мере, вы сможете использовать свои существующие навыки.

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

person Barry Brown    schedule 02.05.2009
comment
У Android пока нет большой доли рынка пока. Учитывая, что он был выпущен в стадии разработки на одном простом телефоне и все же смог привлечь 1 миллион пользователей за довольно приличное время, я думаю, что он, вероятно, станет довольно большим. - person STW; 03.05.2009

Nokia начала активно продвигать платформу мобильной разработки на основе Qt. Nokia продает НАМНОГО больше телефонов, чем Apple.

Зачем писать приложение для iPhone № 1 000 001, если вам повезет получить 500 долларов за вложения?

Вокруг приложений для iPhone существует огромное помешательство ... на данный момент это совершенно неоправданно с точки зрения разработчика. (Это здорово для пользователей)

Qt - действительно потрясающе качественная платформа C ++ (очевидно, Nokia купила ее :). Я хорошо провожу время, пишу с его помощью приложения для ПК ... Я планирую купить телефон Nokia, для которого скоро смогу писать приложения Qt. В этот момент я откажусь от своего старого iPhone (оригинального устройства, а не 3G).

Когда вышел SDK, я подумал о мире iPhone. Я даже купил акции Apple. Однако без Java и без Flash, потому что Джобс помешан на контроле, просто глупо. Несовместимость с GPL тоже очень больно. Я также покупаю Mac не только для разработки программного обеспечения для этой вещи.

person darron    schedule 02.05.2009
comment
Maemo - довольно приятная система, и, если я не ошибаюсь, Nokia переработала ее из побочного проекта в предшественницу своих приложений. На данный момент это ограниченная платформа (в основном, только на Nokia N800, N810, если я не ошибаюсь), но если Nokia постепенно откажется от использования Symbian для Maemo, то было бы здорово иметь фору. - person STW; 04.05.2009

Несколько недель назад я читал статью о продукте под названием «rohmobile», который представлял собой настраиваемую среду Ruby, работающую на веб-сервере micro ruby. Он позволяет скомпилировать ваше приложение для всех популярных мобильных телефонов (Apple, Microsoft, Android, BlackBerry, Symbian). Это показалось мне очень крутой идеей, и она активно разрабатывается с открытым исходным кодом. Платформа поставляется с решением для синхронизации, поэтому вы можете сохранять данные на локальном устройстве с помощью REST / SOAP. По мере того, как я немного изучал продукт, единственное, что показалось мне неприятным, - это настройка среды (ей), необходимой для компиляции кода для различных устройств .... если бы вы могли пройти через это, тогда у вас будет решение, в котором вы сможете поддерживать кучу разных устройств с помощью единой базы кода!

http://www.rhomobile.com/

** Я никогда не программировал на Ruby, но синтаксис и демонстрация сделали его очень простым, поскольку на самом деле это просто локальная веб-страница, работающая на микровеб-сервере, установленном на устройстве! Пользовательский интерфейс основан на HTML / CSS. Я думаю, что продукт все еще находится в стадии бета-тестирования ...

Только мои 2 цента ~

person Zachary    schedule 02.05.2009

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

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

Тогда я бы, наверное, начал с iPhone, потому что я считаю, что его пользовательская база все еще требует новых игрушек :)

Создание веб-приложения было бы другим способом ... но это означало бы, что вам нужно быть в сети. если вы не используете флеш-память или другие возможности постоянного хранения.

P.S .: Я бы не стал использовать javame :) .. Мне пока вообще ничего не нравится java

person OderWat    schedule 02.05.2009
comment
Используют ли какие-либо телефоны Python в качестве поддерживаемого языка программирования? Если вы занимаетесь разработкой для iPhone, вы можете выбрать один из следующих вариантов: цель C, цель C или цель C. - person Barry Brown; 02.05.2009
comment
Это круто, но под сомнением его законность. Apple не разрешает установку сторонних библиотек или интерпретаторов. Он работает на взломанных iPhone, но вряд ли приложение Python будет принято в магазине. - person Barry Brown; 02.05.2009
comment
Хорошо ... это делает его совершенно непригодным для продажи легального программного обеспечения. Плохо ... может быть, позже ... - person OderWat; 03.05.2009