MForum.ru
05.03.2010,
Можно по-разному относиться к продукции Apple, например, ругать ее за дороговизну, закрытость, отсутствие тех или иных функций. Но у девайсов Apple не отнять удобства, за которое им прощают большинство недостатков. В своей деятельности Apple была первопроходцем во многих вещах, которые с легкой руки Стива Джобса «де-факто» становились стандартом для индустрии. В частности, так случилось с «пальцевым» управлением и «фирменным» магазином приложений. В этой статье мы не будем сравнивать интерфейсы (обзоров на сайте достаточно), но поговорим о софт-марткетах трех крупных операционок - Windows Phone, Android и, конечно, iPhone OS.
Из рассматриваемых операционных систем Windows Mobile (ныне "ребрендированная" в Windows Phone) является самой старшей. За годы развития она обросла множеством функций и полезных приложений. Но в тоже время у Windows Mobile накопились внутренние проблемы, которые можно лечить лишь хирургическим путем, отсекая все лишнее и вживляя новое (похоже, это и было сделано в Windows Phone 7, которая, впрочем, пока еще не доступна на новых девайсах в продаже). Если не задумываться об особенностях реализации Windows Mobile, важнейшими из ее проблем являются сложный, пугающий новичков интерфейс и управление, ориентированное на использование стилуса. Конечно, у стилуса есть свои плюсы, но согласитесь, это далеко не самый удобный способ управления смартфоном, особенно «в походных условиях» - на улице, в общественном транспорте и т.д.
Определенным спасением являются «фирменные» оболочки (HTC TouchFlow, Spb Mobile Shell и другие), упрощающие использование основных функций смартфона, но – ни одна надстройка не способна полностью скрыть «родной» интерфейс WM. Строго говоря, после определенного привыкания, он не так уж и сложен и ужасен, но все же уступает более молодым конкурентам в лице Android и iPhoneOS. Многие пользователи склонны преувеличивать важность внешних оболочек, считая, что без них WM-сматрфоны никто не покупал, ведь у этой системы есть свои, неоспоримые преимущества.
Важнейшим плюсом WM-является ее открытость. При желании под WM можно
реализовать самые смелые фантазии в области разработки программ,
например, превратить инфракрасный порт своего смартфона в универсальный
пульт управления. Конечно, сейчас подобная возможность доступна и,
например, на iPhone (с установкой специального адаптера), но на WM она
была доступна уже тогда, когда iPhone был только в задумке. С
появлением .NET Compact Framework, разработка программ для Windows
Mobile стала легче, благодаря чему созданием весьма неплохих приложений
для этой платформы начали заниматься не только профессионалы, но и
большое количество любителей, для которых создание ПО стало просто
хобби. Конечно, на внешнем виде и качестве софта это сказывается,
приложения для того же iPhone гораздо более "вылизанные".
Для успешного создания WM-приложений необходимо знание C#, в качестве настольной литературы обычно рекомендуют Microsoft Mobile Development Handbook, Professional Microsoft Smartphone Programming, а для быстрого старта – эту страницу MSDN. Для начинающих программистов главная проблема при создании WM-приложений – разработка удобного пользовательского интерфейса, причем, эта проблема особенно ярко проявилась с появлением iPhoneOS и Android, выглядящих гораздо современнее, а с точки зрения создания красивого пользовательского интерфейса – более простых и удобных.
Говоря о WM, нельзя забывать и про открытость платформы в целом – благодаря неофициальным сборкам даже старые устройства, могут получить свежую версию операционной системы. Например, мой первый WM-смартфон iMate SP3i, в котором была предустановленна Windows Mobile 2003, к моменту нашего расставания «дорос» до WM 6.1.
У WM-устройств есть своя категория пользователей, причем не только из бизнес-сегмента. Во многом им не так важны современные «фишки», сколько огромное количество софта, доступного для этой платформы. Если подсчитать общее количество программ для iPhone и WM-устройств – однозначного победителя сходу назвать не удастся, но у Apple есть важное преимущество – все программы для iPhone четко структурированы и собраны в одном месте. С учетом всего многообразия WM-программ, актуальность «фирменного» магазина программного обеспечения для Windows Mobile стоит особенно остро.
Как и полагается гиганту, реакция Microsoft на новомодную тенденцию создания «фирменных» магазинов ПО, оказалась несколько замедленной и Windows Mobile Marketplace был запущен лишь в октябре 2009 года. Про это событие много говорили, преподносили его как своеобразную революцию, но успешным запуск «софтового» магазина от Microsoft было назвать очень сложно. Обратите внимание на скриншот, сделанный в феррале 2010 года, – в скобках возле названий категорий указано количество доступных в данной категории программ. Думаю, комментарии излишни.
С точки зрения разработчика приложений основная проблема Windows Mobile
Marketplace – невозможность легкого обновления описания и версий
продуктов. Звучит довольно смешно. При этом за все эти неудобства
разработчик должен платить, причем платить немало. На мой взгляд,
главный плюс централизованного распространения ПО – это возможность
найти последние версии нужных программ в одном месте, не тратя время на
«гугление», чтение форумов и т.д.
Серьезные суммы оплаты и прочие неудобства в Microsoft объясняют тем, что проводят жесткое тестирование приложений с целью выявления потенциальных проблем и возможного вредоносного кода. Также в Microsoft считают, что взимаемая ими сумма вовсе не велика, а Marketplace – это простой инструмент для доступа к миллионам владельцев WM-смартфонов, заинтересованных в приобретении программного обеспечения. Только, было бы неплохо учесть то, что многие пользователи WM-смартфонов привыкли ставить приложения традиционным способом, загружая их с сайта разработчика или с форумов (а в России зачастую о покупке речь вообще не идет - везде все взломанное). В целом многие разработчики не очень довольны «шедевром от MS» - слишком уж долго идет рассмотрение приложений, да и суммы, взимаемые Microsoft за добавление приложений вовсе не так малы.
Вывод: конечно, разработчику заманчиво получить возможность
легко и просто предложить свое приложение всем пользователям
WM-устройств, но есть один важный нюанс. Среди пользователей
Marketplace не особенно популярен и многие предпочитают устанавливать
программы традиционным способом. Получается замкнутый круг – из-за
малого количества программ интерес пользователей к Marketplace невелик,
а программистам Marketplace неинтересен в силу его низкой популярности
у пользователей. При этом ситуацию усугубляют высокие цены на
размещение платных программ. Кстати, Microsoft нашла потенциальный
способ популяризации Marketplace – если верить слухам в Windows Mobile
7 установка программ будет возможна только через Marketplace и никаким
другим способом. Это уже прямо iPhone какой-то получается! :)
Операционная система Andriod, усиленно продвигаемая Google, пока еще очень молода, но темпы ее развития впечатляют. Если говорить об смартфонах с Android 1.5 на борту, то для повседневного и интенсивного использования они не очень интересны. Конечно, есть «вау-эффект» благодаря простому и понятному механизму размещения элементов на рабочем столе, забавным аналоговым часам, крупным значкам меню, кинетической прокрутке и «заточке» под управление пальцами. Но, для многих этого недостаточно, что бы отказаться от привычных и любимых Symbian, Windows Mobile или тем более iPhone. Однако, Android 2.1 – это огромный шаг вперед, система стала лучше и красивее, а под ее управлением начали появляться весьма серьезные аппараты, например, Google Nexus One, обзор которого доступен здесь.
Реальным производителем Nexus One, является тайваньская компания
HTC, известная своими WM-смартфонами. До появления Android, между HTC и
Windows Mobile можно было ставить знак равенства, но уже в этом году
половина модельного ряда HTC будет переведена на Android. Для
определенной категории пользователей, появление мощных Android
смартфонов от HTC может стать толчком, к переходу на эту операционную
систему. Также не следует забывать, что постепенно «зеленый робот»
обрастает полезными приложениями, делающими его еще более
привлекательным. Пока по внешнему виду и разнообразию приложениям из
"маркета" далеко до софта для iPhone, но, судя по темпам развития,
скоро ситуация сравняется. Кстати, фактический переход HTC на сторону
Google – это очень тревожный признак, который может символизировать
закат эпохи WM на high tech устройствах. Хотя возможно Windows Phone 7
поможет вернуть былую славу, впрочем, подход MS к ее
распространению будет весьма своеобразным.
Основными средствами разработки программного обеспечения для Android являются Java, Goggle Android SDK и среда разработки Eclipse. Этот набор вполне достаточен для создания Android-программ, при этом, благодаря его сравнительной простоте и бесплатности, разработка под Android становится все более популярной. Большинство приложений созданных для этой платформы бесплатны, но именно бесплатность ПО играет против Android – многие разработчики не видят смысла делать Android версии своих продуктов в силу того, что они не принесут им прибыли.
Но, с другой стороны, благодаря малому количеству профессиональных продуктов от признанных лидеров рынка, за создание Android-программ с радостью берутся начинающие программисты и те, кто хочет сделать себе мировое имя, заполнив программный вакуум для этой платформы. При этом Google приложил все усилия, чтобы превратить Android в систему, максимально привлекательную для разработчиков, а качество проработки документации заслуживает отдельной похвалы. Более подробная информация о разработке программного обеспечения для данной платформы и необходимые программные средства доступны здесь.
Естественно, операционная система, за создание программ для которой охотно берутся не только крупные разработчики, но и новички не может обойтись без централизованной системы распространения программного обеспечения. История Android Market началась в октябре 2008 года. По началу процесс наполнения Android Market шел со скрипом, однако, сейчас его ассортимент достиг 20000 программ и продолжает уверенно расти. Одна из причин быстрого роста ассортимента Android Market является простота (достаточно просто загрузить на сайт само приложение, его скриншоты и описание) и дешевизна публикации. С другой стороны качество ряда приложений, доступных в этом магазине, оставляет желать лучшего.
Вывод: Andriod – это динамично развивающаяся система,
привлекающая все больше и больше пользователей. По оценкам аналитиков к
2013 году Android может стать второй по популярности операционной
системой в мире. Растет и количество доступных для нее приложений, при
этом Google предложила простой инструмент для их распространения.
Возможно, для крупных разработчиков, привыкших выгодно продавать свои
приложения, данная операционная система не столь интересна, но для тех,
кто хочет сделать себе имя, заработать на рекламе или продвижении
собственных сервисов у Android очень большой потенциал.
Появление iPhone оказала неизгладимое впечатление на «мобильный» мир в целом. Этот аппарат был сделан вопреки всем сложившимся традициям и стереотипам. Где полосы прокрутки? Где кнопка «Zoom»? Где многозадачность? Где файловый менеджер? Их нет. Зато есть увеличение щипком (мультитач) и пользовательский интерфейс, адаптированный для работы пальцами. По сравнению с Windows Mobile – это был шок. Для использования iPhone не нужен стилус, а достаточно просто коснуться экрана пальцем. Благодаря сравнительно большим габаритам виртуальная клавиатура очень удобна, а с учетом того, что дисплей iPhone выполнен по емкостной технологии для срабатывания сенсора достаточно легкого касания.
При разработке приложений для iPhone понадобится два инструмента – Xcode для написания кода приложения (используется язык Objective-C) и Interface Builder для проектирования его пользовательского интерфейса. Перед отправкой приложения в App Store программист обязан убедиться в отсутствии в его программе утечек памяти, причем эта проверка отлично реализована в эмуляторе устройства – программисту отображается конкретные строки, вызывающие ошибку. Кстати, и сам эмулятор iPhone заслуживает самых лестных оценок. Но, и здесь не обошлось без ложки дегтя – несмотря на то, что SDK доступен бесплатно, но для запуска программы на настоящем iPhone (а не эмуляторе) нужен платный аккаунт разработчика, который обойдется в $99 долларов в год.
Начать разработку программного обеспечения для iPhone легко – для первого ознакомления подойдет книга «Beginning iPhone 3 Development: Exploring the iPhone SDK», которая четко описывает процесс разработки, акцентирует внимание на проблемах и методах их решения, а также дает ответ на наиболее часто возникающие вопросы. Также не стоит игнорировать и официальную документацию от Apple – входящие в SDK How To, iPhone Reference Library, примеры кода и обучающие видеоматериалы, тем более, что качество документации от Apple ни у кого не вызывает сомнений. Обратите внимание, вся обучающая литература от Apple бесплатна.
Магазин приложений для iPhone – AppStore, запущенный в июле 2008 года, – самый большой магазин мобильных приложений, в ассортименте которого насчитывается более 100 тысяч различных программ. А ведь немногим более полутора лет назад, в день запуска проекта их было всего 500. В чем-то AppStore похож на модный ночной клуб, в котором всегда много народу, а для того, чтобы попасть в него надо пройти строгий фейс-контроль. Получить отказ на публикацию в AppStore можно практически по любой причине – начиная от недостаточного качества продукта, до формулировок связанных с «дублированием функций операционной системы». Зато несомненным плюсом AppStore является то, что каждая попытка размещения в нем приложения не будет стоить $100, как в случае с Windows Market Place. Интересным моментом AppStore является то, что хотя бы раз в год каждый разработчик обязан обновлять свои приложения.
Использование AppStore является единственным официальным способом
установки приложений на iPhone. При этом для большинства простых
пользователей этот способ очень удобен – все программы доступны в одном
месте, их цена находится на приемлемом уровне, есть хороший выбор
бесплатный программ. На многие программные продукты установлена цена
минимальная цена 0,99$, что психологически очень важно – многие
покупатели с подобной суммой расстаются достаточно легко. В
совокупности с распространенностью iPhone, политика умеренных цен дает
отличные результаты – некоторые программы расходятся огромными
тиражами, принося своим создателям десятки и сотни тысяч долларов.
Добавим, что в подавляющем большинстве софт для айфона очень
качественный, дизайн и юзабилити всегда на высоте.
Вывод: родоначальник «фирменных» магазинов программного
обеспечения – это очень эффективный инструмент распространения
приложений, дающий разработчикам возможность получить неплохой доход со
своих продуктов. Например, на долю одного из крупнейших разработчиков и
издателей мобильных игр Gameloft за время существования AppStore
пришлось 10 млн. платных загрузок программного обеспечения, которые при
пересчете в деньги дают внушительную сумму в несколько миллионов
долларов. Именно это, в сочетании с удобством создания программ, и
делает iPhone столь привлекательным для разработчиков, а значит,
ассортимент программного обеспечения, доступного для этого устройства,
будет увеличиваться и дальше.
Сводная информация о рассматриваемых магазинах программного обеспечения
приведена в таблице:
Windows Mobile
• Windows Mobile Marketplace (https://marketplace.windowsphone.com/Default.aspx)
• Windows Mobile Developer Center (https://developer.windowsphone.com/)
• Anybody making money? (http://social.msdn.microsoft.com/Forums/en-US/mktplace/thread/ffc9e23d-1a17-45b9-a435-69b783d5f64a)
Android
• Android Market (http://www.android.com/market/)
• Android Developers (http://developer.android.com/intl/de/index.html)
• Interview with Phil Symonds, creator of Abduction (http://diygamer.com/2009/10/introducing-phil-symonds-developer-of-abduction-interview/)
• Developers talk on Android Market (http://stackoverflow.com/questions/896377/what-are-your-experiences-selling-on-the-android-market)
iPhone
• iPhone AppStore (http://www.apple.com/iphone/apps-for-iphone/)
• iPhone Developer Center (http://developer.apple.com/iphone/)
• Joe Hewitt quitting iPhone development over AppStore policies (http://www.techcrunch.com/2009/11/11/joe-hewitt-developer-of-facebooks-massively-popular-iphone-app-quits-the-project/)
• $20000 per day from iPhone app (http://www.wired.com/gadgetlab/2008/09/indie-developer/)
• Hi... My name is Kristina and I just developed my first application for the iPhone... (http://www.youtube.com/watch?v=UU_0MrUjjqE)
Три операционные системы, три магазина программного обеспечения. В чем-то они похожи, в чем-то существенно отличаются. Любые попытки назвать ту или иную операционную систему лучшей лишены особенного смысла, ведь у каждого из нас есть свое собственное мнение, которое во многом субъективно. Моя позиция состоит в том, что Android продолжит свое победное шествие и возможно станет лучшей мобильной операционной системой, очень сильно потеснив Windows Mobile и Symbian, при этом особенно тяжело придется WM.
iPhone останется непоколебим, ибо у устройств от Apple есть свой устойчивый круг пользователей, которые не променяют их на Android, а учитывая хорошую доходность для разработчиков от App Store – новые программы для iPhone будут появляться с завидной регулярностью. С другой стороны, несмотря на низкую доходность от Android-программ сейчас, в будущем, с популяризацией этой системы, доходы могут существенно возрасти, а значит те, кто сейчас «застолбит» свое место в Android Market окажутся в большом плюсе. Кстати и Windows Mobile не стоит списывать со счетов – вполне возможно, она сможет взять реванш. В любом случае, все мои рассуждения не более чем прогноз, а его достоверность покажет время.
© Антон Печеровый,
Публикации по теме:
02.02. [Новинки] Итоги недели: Все самое интересное с 26 января по 1 февраля 2015 года / MForum.ru
29.01. [Новинки] Обзор планшетного компьютера PocketBook SURFpad 2: 100% практичности / MForum.ru
11.07. [Новинки] Обзор TeXet TB-711A – электронная книга с TFT-экраном, Android и Google Play. Стоит ли покупать подобные девайсы? / MForum.ru
15.05. [Общество] Размышления об эволюции и трендах развития смартфонов / MForum.ru
19.03. [Новинки] Обзор Philips Xenium W832. "Волшебный" рычажок поможет экономить батарею / MForum.ru
И совершенно тихо и незаметно мы пропустили магазин приложений для самой популярной мобильной ОС…
kokokozkin 05.03.2010 15:57:
И совершенно тихо и незаметно мы пропустили магазин приложений для самой популярной мобильной ОС…
Целью данной статьи ставилось сравнение трех конкретных магазинов. Если вам интересен Ovi, можете прочитать о нем тут -
P.S.
Много полезного - в нашем
С уважением, Ольга, редактор MForum.
Говоря про Android Market, странно было не упомянуть
если начинать разговор о неофициальных маркетах - то можно было бы упомянуть много хороших ресурсов, а не только Cyrket :)
Создание программ на заказ:
23.08. [Новинки] Анонсы: POCO Pad 5G появился в Индии / MForum.ru
23.08. [Новинки] Анонсы: Vivo Y03t официально представлен на Филлипинах / MForum.ru
22.08. [Новинки] Анонсы: Tecno Spark Go 1 получил экран 120 Гц и чипсет Unsioc / MForum.ru
22.08. [Новинки] Xiaomi представила планшет Redmi Pad SE 8.7 на мировом рынке. Изначально новинка появилась в Индии. / MForum.ru
21.08. [Новинки] Анонсы: iQOO Z9s и iQOO Z9s Pro представлены официально / MForum.ru
21.08. [Новинки] Анонсы: Представлены OnePlus Buds Pro 3 с двумя ЦАП, адаптивным ANC и настройкой Dynaudio / MForum.ru
21.08. [Новинки] Слухи: Snapdragon 7s Gen 3 получит гораздо более быстрые GPU и CPU / MForum.ru
20.08. [Новинки] Слухи: Раскрыты подробности о Snapdragon 8 Gen 4 / MForum.ru
20.08. [Новинки] Анонсы: Tecno Phantom V Fold 2, V Flip 2 доступны для предварительного заказа перед анонсом / MForum.ru
19.08. [Новинки] Анонсы: Xiaomi Smart Band 9 теперь доступен в Европе / MForum.ru
16.08. [Новинки] Анонсы: Доступный смартфон Redmi A3x появился в Индии / MForum.ru
16.08. [Новинки] Анонсы: Представлены Moto Watch 120 с металлическим корпусом и AMOLED-дисплеем / MForum.ru
15.08. [Новинки] Анонсы: Oppo A80 5G появился в Нидерландах / MForum.ru
14.08. [Новинки] Анонсы: Pixel Buds Pro 2 на новом чипе Tensor A1 от Google представлены официально / MForum.ru
14.08. [Новинки] Анонсы: Google Pixel Watch 3 с Bluetooth LE Audio представлены официально / MForum.ru
14.08. [Новинки] Анонсы: Официально представлены компактный Google Pixel 9 Pro и Pixel 9 Pro XL / MForum.ru
14.08. [Новинки] Анонсы: Представлен тонкий Pixel 9 Pro Fold с обновленным шарниром / MForum.ru
14.08. [Новинки] Анонсы: Google Pixel 9 с мощным процессором и обновленной камерой представлен официально / MForum.ru
13.08. [Новинки] Анонсы: Realme C63 5G на базе Dimensity 6300 представлен официально / MForum.ru
13.08. [Новинки] Анонсы: официально представлен Infinix Xpad оснащенный 11-дюймовым дисплеем и LTE / MForum.ru