Некоторое время назад я разработал программу с карточками для изучения японского языка. Я подумывал о переносе его на сотовый телефон. Что такое хорошая целевая платформа? Я думаю об iPhone, HTC Touch HD (системное программное обеспечение: Windows Mobile) или Nokia (системное программное обеспечение: Symbian). Так как я немного знаком с JavaME, было бы неплохо, если бы он работал.
Какой сотовый телефон имеет самый широкий потенциальный рынок программного обеспечения?
Ответы (6)
Вот самые последние данные о доле рынка. Думали ли вы о создании веб-продукта, который можно было бы использовать на всех смартфонах с приличными веб-браузерами? Такие сайты, как x.facebook.com, не зависят от ОС, но достаточно похожи на приложения, чтобы обеспечить удобство работы пользователей. . Создание такого сайта и взимание платы за подписку было бы одним из подходов для обслуживания всех рынков.
На днях магазин Apple только что отказался от 1 000 000 000 загрузок, поэтому я бы сказал, что iPhone - это самый крупный и легкий рынок телефонов для таргетинга. Также магазин Apple позволяет очень легко продавать ваше приложение (они, конечно, оставляют часть выручки).
Возможно, вы захотите спросить, у какого телефона самая большая доля рынка в Японии?
Также я понимаю, что Microsoft планирует открыть магазин приложений для Windows Mobile.
Поскольку вы знаете JavaME, обратите внимание на разработку для Android. У него нет большой доли рынка, но, по крайней мере, вы сможете использовать свои существующие навыки.
Вы не сможете найти общий язык и среду разработки, которая работает на большинстве телефонных платформ. Выбрав платформу, вы становитесь ее приверженцами, если только не хотите переносить приложение на совершенно другой язык.
Nokia начала активно продвигать платформу мобильной разработки на основе Qt. Nokia продает НАМНОГО больше телефонов, чем Apple.
Зачем писать приложение для iPhone № 1 000 001, если вам повезет получить 500 долларов за вложения?
Вокруг приложений для iPhone существует огромное помешательство ... на данный момент это совершенно неоправданно с точки зрения разработчика. (Это здорово для пользователей)
Qt - действительно потрясающе качественная платформа C ++ (очевидно, Nokia купила ее :). Я хорошо провожу время, пишу с его помощью приложения для ПК ... Я планирую купить телефон Nokia, для которого скоро смогу писать приложения Qt. В этот момент я откажусь от своего старого iPhone (оригинального устройства, а не 3G).
Когда вышел SDK, я подумал о мире iPhone. Я даже купил акции Apple. Однако без Java и без Flash, потому что Джобс помешан на контроле, просто глупо. Несовместимость с GPL тоже очень больно. Я также покупаю Mac не только для разработки программного обеспечения для этой вещи.
Несколько недель назад я читал статью о продукте под названием «rohmobile», который представлял собой настраиваемую среду Ruby, работающую на веб-сервере micro ruby. Он позволяет скомпилировать ваше приложение для всех популярных мобильных телефонов (Apple, Microsoft, Android, BlackBerry, Symbian). Это показалось мне очень крутой идеей, и она активно разрабатывается с открытым исходным кодом. Платформа поставляется с решением для синхронизации, поэтому вы можете сохранять данные на локальном устройстве с помощью REST / SOAP. По мере того, как я немного изучал продукт, единственное, что показалось мне неприятным, - это настройка среды (ей), необходимой для компиляции кода для различных устройств .... если бы вы могли пройти через это, тогда у вас будет решение, в котором вы сможете поддерживать кучу разных устройств с помощью единой базы кода!
** Я никогда не программировал на Ruby, но синтаксис и демонстрация сделали его очень простым, поскольку на самом деле это просто локальная веб-страница, работающая на микровеб-сервере, установленном на устройстве! Пользовательский интерфейс основан на HTML / CSS. Я думаю, что продукт все еще находится в стадии бета-тестирования ...
Только мои 2 цента ~
Что ж, я бы начал искать системный язык / язык программирования, доступный для лучших телефонов на рынке.
Я думаю, что для этого хорошо подойдет питон. Это позволяет легко использовать большие части одного и того же кода на всех телефонах, которые будут поддерживаться.
Тогда я бы, наверное, начал с iPhone, потому что я считаю, что его пользовательская база все еще требует новых игрушек :)
Создание веб-приложения было бы другим способом ... но это означало бы, что вам нужно быть в сети. если вы не используете флеш-память или другие возможности постоянного хранения.
P.S .: Я бы не стал использовать javame :) .. Мне пока вообще ничего не нравится java