Nokia Developer Summit 2009. Записки с форума разработчиков

Nokia Developer Summit - это мероприятие, призванное максимально доступно изложить концепцию развития отношений с производителями стороннего ПО и показать им не только как создавать, но и как зарабатывать вместе с Nokia. Последнее тоже очень важно, ведь, несмотря на большие успехи компании в продаже мобильных телефонов, когда речь заходит о продаже и дистрибуции программ, Nokia не сильно преуспела на этом поприще. Для сравнения относительно молодой магазин ПО для iPhone - AppStore от компании Apple - наделал куда больше шума как среди пользователей, так и среди разработчиков, чем аналогичное по сути приложение «Загрузка» (Download) от Nokia. Многие разработчики (в том числе и российские) понятия не имели что нужно сделать чтобы попасть в этот каталог ПО, хотя существует он куда дольше AppStore. Поэтому изменения, которые сейчас происходят в Nokia в этом направлении, очень оправданны. Переход Symbian на OpenSource, появление полноценной бесплатной среды разработки, локальных вариантов девелоперского сообщества Forum Nokia, создание wiki для разработчиков, понятного и доступного механизма продажи ПО в рамках сервиса OVI – все это большие шаги на встречу меняющемуся рынку.

Хорошим показателем этого было присутствие на саммите представителей Nokia практически всех направлений, которые могут быть хоть как-то полезны разработчикам: технические специалисты, маркетинг, сервисы, представители всех платформ. Ключевыми темами, конечно, являются быстрый вывод продуктов на рынок и совместное со сторонними разработчиками извлечение прибыли, а для этого важно понимать структуру рынка, его запросы и потребности. И тут Nokia признает, что разработчикам бывает зачастую сложно определится с платформой и с конкретными устройствами для которых создается ПО. Конечно, в этом смысле Apple, у которой по сути всего одно устройство, гораздо проще.

OVI Store

OVI Store является, пожалуй, важнейшей составляющей всей той работы с разработчиками стороннего ПО, ведь до сих пор не было простого и понятного механизма публикации и распространения приложений. Размах и возможности OVI Store сложно переоценить. Если взглянуть хотя бы на последние цифры продаж Nokia – за первый квартал 2009 года было продано около 13,6 млн. устройств, работающих под управлением S60 и около 79,5 млн. Series 30/40. Аудитория, которую будет покрывать новый магазин - самая большая в мире, поэтому его появление даст ощутимый рост количества приложений для телефонов и смартфонов Nokia. Nokia так же активно ведет переговоры с операторами по созданию основанных на OVI Store операторских порталов, сейчас компания пытается договорится с T-Mobile. Если все будет как задумано, то через OVI Store разработчики получат доступ к действительно огромному количеству покупателей.

Запуск OVI Store намечен на май этого года, аудитория по оценкам Nokia – 50 миллионов устройств. Изначально локализация и прием платежей будут доступны в восьми странах: Англия, Испания, Италия, Ирландия, Германия, Австралия, Сингапур и, что приятно, Россия. При этом так же есть и страны-изгои, в которых по понятным причинам этот сервис работать не будет. В их число входят Куба, Иран, Сирия и т.п.

Прием платежей от пользователей возможен двумя способами: оплата по кредитной карте и Premium SMS, при этом до 70% этих денег отправляется разработчику – очень неплохое предложение. Как видно, планы компании Nokia в отношении распределения прибыли ничуть не изменились – в рамках круглого стола с Anssi Vanjoki говорилось о тех же цифрах.

Другим существенным плюсом является самостоятельная публикация контента в OVI Store, без каких либо проволочек. Единственное замечание - не весь контент можно публиковать любым пользователям: аудио, видео, графику и т.п. могут публиковать только Premium-издатели, что скорее всего, является подстраховкой Nokia от появления в магазине нелегального, или «некачественного» контента.

Еще одним существенным дополнением является изменение в приложении «Загрузка!» (Download!), которое уже установлено более чем в 200 млн телефонов. Это приложение будет отображать контент, опубликованный в OVI Store. К другим важным возможностям стоит отнести региональный таргетинг: возможность продвижения программ, систему построении отчетов о продажах и загрузках с возможностью выборки по отдельным классам устройств или странам.

Если же говорить о перспективах и планах развития OVI Store, то в первую очередь это предустановка клиента OVI во все S60 и большинство Series 40 устройств, добавление других стран, таргетинг по операторам, улучшение релевантности предлагаемого контента в зависимости от пользовательских предпочтений, брендированные каналы дистрибуции и так далее. В этом же пункте стоит отметить, что на рынке есть более 300 миллионов Flash-enabled устройств (поддерживающих Flash), и OVI Store будет позволять загружать и такие приложения.

WRT

Одним из приоритетов становится технология Web Runtime, которую многие знают под привычным словом «виджет». Хотя использование WRT не требует специфических знаний от Web-разработчиков, на мой взгляд правильнее называть такие «виджеты» приложениями. По оценкам Nokia, использование WRT позволяет сократить расходы на разработку до 75%. Многие популярные социальные сервисы уже реализовали свои «виджеты» на основе WRT.

Например, для разработки виджета Associated Press, который позволяет просматривать новости на рабочем столе Nokia N97, переходить в полноэкранный режим, выбирать разные языки и разные регионы, просматривать фотогалереи, отправлять ссылки на фотографии и новости через смс, твитер, добавлять в закладки – ушло всего несколько недель, при этом не потребовалось нанимать специалиста по разработке ПО для мобильных устройств.

Если взглянуть на техническую часть процесса, то для разработки нужна бесплатная среда разработки Aptana Studio и плагин для Aptana Studio от Nokia – этого вполне достаточно, чтобы создавать виджеты для новых смартфонов Nokia. С помощью эмулятора и дебаггера можно все отладить на компьютере, а с выходом второй версии плагина - посмотреть, как будет выглядеть виджет на рабочем столе телефона.

На текущий момент эта технология поддерживается только на устройствах под управление S60 FP2 и S60 5-го издания (тут появляется доступ к рабочему столу телефона), но в дальнейшем многие телефоны будут поддерживать данную функциональность.

Опять же, если вернуться к живым примерам – MySpace прошел путь от мобильного приложения, через Web, потом обратно к мобильным приложениям. Сейчас, например, доступен виджет MySpace для Nokia 5800. Сначала компания пошла по пути создания своего приложения, но очень быстро столкнулась с необходимостью поддержки большого количества различных платформ, что существенно замедляло разработку последующих версий. Поэтому спустя время было принято решение заменить клиент обычной страницей, оптимизированной для мобильного телефона. На первый взгляд шаг понятный и правильный, однако достаточно быстро такая универсальность накладывает существенные ограничения на функциональность и возможности пользователя. И в этом смысле WRT технология является очень удачной альтернативой.

Symbian

Основным новостным событием стал анонс SDK для Nokia N97, который появился в публичном доступе на сайте Forum Nokia. Именно этот SDK станет основой для первого релиза новой платформы.

Чтобы не путаться в названиях версий операционных и систем и платформ, построенных на основе Symbian, Nokia прекращает продвижение бренда S60, а первая версия новой операционной системы будет называться Symbian2, а последующие релизы получат сквозную нумерацию – Symbain3, Symbian4 и так далее.

В целом, Symbian больше нельзя считать операционной системой, каким либо образом принадлежащей Nokia – это открытая платформа, которая не принадлежит никому. В этом смысле стратегия в корне отличается от закрытости Apple, а открытость и доступность должны стать будущим Symbian. Уменьшение количества шагов и ускорение выхода продуктов на рынок устройств и ПО – вот главный лейтмотив. Сообщество всегда сможет превзойти по качеству и количеству полезной информации закрытую проприетарную систему, поддерживаемую одной компанией. Совместная работа над всеми составляющими - SDK, роадмапы, документации и так далее - должна существенно облегчить жизнь компаниям, использующим эту платформу. И именно сообщество будет развивать платформу, предлагать новые идеи и реализовывать их.

Если взглянуть немного в будущее, то Symbian2 – это, по сути, практически SDK для Nokia N97 которое было объявлено доступным сегодня. Его исходные коды уже доступны участникам Symbian Foundation. К концу года мы должны увидеть Symbian3, в которой будет реализованы такие технологии, как ScreenPlay и FreeWay (подробнее о них читайте здесь: mobile.mail.ru/articles/reportings/symbian-expo_2008.html). Роадмап по Symbian4, который появится в середине 2010 года, как раз когда будет полностью открыт весь код, пока не определен, участники сообщество еще работают над ним, известно пока только то, что Nokia предложила сделать Qt частью платформы.

Если же говорить об открытом коде, то ситуация на текущий момент обстоит так:

  • исходный код будет доступен под двумя лицензиями: EPL и SFL
  • код под SFL лицензией будет доступен только участникам Symbian Foundation
  • только примерно 4% кода доступно под лицензий EPL сейчас, но сейчас идет активная работа в этом направлении и планируется, что к середине 2010 года 100% кода будет доступно под EPL лицензией.

Что же меняется для разработчиков? Они получают доступ к исходному коду платформы, что позволяет понять как работает ОС и позволяет эффективно отлаживать программы. Для разработчиков драйверов и middleware так же отпадает необходимость в лицензиях DevKit или BAK. В целом от этой трансформации все только выигрывают.

В аспекте всего сказанного выше, хотелось бы побеседовать с исполнительным директором Symbian Foundation, Lee Williams. Мы долго думали, стоит ли выводить это интервью в отдельный материал, но все же в рамках разговора о перспективах Symbian он уместнее будет смотреться именно здесь, дополняя картину.

- Что даст переход Symbian на open source как разработчикам, так и самой компании?

- Однозначно, что этот переход позволит стать платформе Symbian более технологичной, чаще обновляться, выйти на новый уровень инноваций. Разработчики же получат доступ к коду, что в свою очередь упростит разработку приложений.

- Symbian - это операционная система, в большей степени ориентированная на телефоны. Возможно использовать ее, например, для нетбуков? Не секрет, что Android однозначно будет использоваться в таких продуктах.

- На самом деле Symbian можно использовать на различных устройствах, в том числе и на нетбуках. Небольшая команда программистов уже портировала Symbian2 на платформу Intel Atom, так что сейчас если чего и не хватает для использования нашей операционной системы на нетбуках, так это компании, которая будет ее использовать в своих продуктах. Все прочие ограничения отсутствуют. Так что мы не исключаем, что в скором времени Symbian расширит область своего присутствия.

- Если оценивать перспективы конкурирующих платформ, кто на ваш взгляд является серьезными конкурентами для Symbian?

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

- Когда же мы увидим первые устройства на новой платформе?

- Вы знаете, некоторые устройства, например, Nokia N97, используют код, который лежит в основе новой платформы. Кроме того, есть устройства, которые выйдут уже под управлением Symbian Foundation. Речь идет о Sony Ericsson Idou, который появится во второй половине года. Ну и конечно Nokia представит несколько продуктов в течение этого года. Так что ждать осталось совсем недолго, это вопрос нескольких месяцев.

- Повлияет ли переход Symbian на open source на процедуру подписи приложений? Ведь сейчас она достаточно непростая и дорогая.

- Symbian Signed изменится, мы работаем над упрощением этой процедуры. Уже до конца года вы сможете увидеть некоторые шаги в этом направлении. Так же важным для нас является то, чтобы сторонние разработчики активнее использовали Express Signed, которое делается самостоятельно. И в дальнейшем я допускаю, что мы можем прийти к уменьшению стоимости этой процедуры или и вовсе отменим плату за нее.

- Как часто можно ожидать обновлений платформы в будущем?

- В соответствии с нашим циклом создания ПО мы планируем выпускать обновления платформы раз в полгода – то есть два раза в год. Стандартный жизненный цикл будет именно таковым.

- Сейчас существует множество API, которые либо закрыты, либо доступ к ним появляется позже, чем хотелось бы. Будут ли изменения в этой области?

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

- Спасибо за ваши ответы.

Заключение

Естественно, это не все моменты, которые обсуждались на саммите, мы постарались уделить внимание лишь основным, самым важным моментам. Однако хочется отметить и другие темы. Интеграция других сервисов, загрузчиков в Share on Ovi максимальна, Ovi выступает как инструмент, позволяющий публикацию контента в любой загрузчик, будь то Flickr, Vox, или принципиально новый сервис. Отдельно было подчеркнуто, что компанией реализовано более 500 миллионов телефонов со встроенной камерой, на большинстве из которых есть соответствующие API.

Карты остаются одним из основных направлений деятельности, сейчас на очереди полноценное внедрение трехмерных объектов (terrain maps), а также интеграция информации о погоде, закладки поиска и тому подобные востребованные возможности. Nokia Maps будет открыты как самостоятельная платформа, у сторонних компаний (например, предоставляющих информацию о погоде, прочие сервисы) появится возможность интегрироваться в Maps.

Все эти действия только подтверждают инициативу Nokia на пути к становлению Интернет-компанией. Будет интересно посмотреть на анонсы второй половины этого года, на устройства, работающие под управлением новой версии ОС, Symbian Foundation. В то же самое время увеличивается интеграция устройств и сервисов, и пока что кроме Nokia никто не может предложить схожий комплект решений как для разработчиков, так и для конечных пользователей.