Jan Ole Suhr рассказывает о Gravity

MForum.ru

« Все форумы

Jan Ole Suhr рассказывает о Gravity

Тему создал(а): Датсун

Jan Ole Suhr - основной разработчик сверхпопулярного приложения Gravity. Если вы пользуетесь твиттером с телефона на платформе S60, вы наверняка уже используете Gravity или вскоре на него перейдете. В публикации ниже - беседа представителя Nokia JasonBlack и Jan Ole Suhr, перевод которой на русский язык представляет MForum.ru

 
16.09.2009 21:19 * От: Датсун

Jan Ole Suhr рассказывает о Gravity

Jan Ole Suhr - основной разработчик сверхпопулярного приложения Gravity. Если вы пользуетесь твиттером с телефона на платформе S60, вы наверняка уже используете Gravity или вскоре на него перейдете. В публикации ниже - беседа представителя Nokia JasonBlack и Jan Ole Suhr, перевод которой на русский язык подготовил для вас MForum.ru

Jan Ole Suhr из Mobileways.de (Берлин, Германия) - это разработчик, придумавший хитовое твиттер-приложение под названием Gravity. Если вы еще не слышали о Gravity, то наверное вы работает в компании, которая не занимается разработками приложений для Symbian... Но если вы пользуетесь твиттером со своего устройства Nokia на платформе S60, Gravity вскоре станет любимым приложением.

На днях у нас появился шанс отловить Яна и побольше узнать о том, как он создавал и как теперь работает над улучшением Gravity. Его история демонстрирует потенциал, который многие из нас видят в приложениях для мобильных устройств Nokia, и может вдохновить разработчиков всего мира на новые подвиги. Читайте сессию вопросов и ответов ниже и вы многое узнаете - откуда автор почерпнул вдохновение, что он советует другим разработчикам, кто пишет для мобильных устройств. Может быть некоторые его ответы вас удивят.

Почему вы решили создать Gravity? Что вас вдохновило на его создание?

По мере того, как росло число моих друзей на Twitter, я все сильнее ощущал, что мне нужен хороший клиент для моего телефона. Весь этот шум, поднятый вокруг мобильных клиентов для Twitter под iPhone заставил меня думать, что наверняка должно быть что-то подобное или даже лучше для S60. В то же время, некоторые мои друзья попросили меня написать собственный клиент под S60. Я решил, что Gravity может стать образцом продукта, который любой из вас может создать для S60 и вообще для Symbian, если вы просто хорошенько постараетесь, и в то же время, я программировал этот клиент для моих собственных нужд.

Сколько времени ушло на первую версию приложения?

Я начал работать над Gravity в конце января 2009 года и выпустил первую версию 30 марта 2009 года. Правда, я переиспользовал часть кода из моих предыдущих проектов. Много времени ушло на дизайн пользовательского интерфейса, и все же версия 1.0 страдала недостатком функционала, который я первоначально намеревался внедрить уже в первый релиз. Я все же решился опубликовать приложение, поскольку меня очень об этом просили бета-тестеры.

Расскажите, как вы дорабатывали приложение, как мы слышали, вы регулярно работаете над тем, чтобы исправить небольшие ошибки и добавить новые функции... Это бесконечный процесс?

Сразу же после того, как я выпустил первую версию Gravity, меня буквально забросали запросами и сообщениями об ошибках. В то же время, я получил много позитивных откликов и комментариев по поводу Gravity, так что я понял, что не могу остановиться на версии 1.0. И, конечно же, там действительно не хватало кучи функций, которые мне самому были нужны. К счастью, отчеты об ошибках в основном указывали на четыре основных проблемы, каждую из которых я мог исправить сравнительно быстро. Вообще работа над ошибками не самое интересное занятие, другое дело - добавление новых функций!

И затем начался обычный процесс, который так и тянется до сих пор: пользователи Gravity просят о все новом функционале, а как только я что-то добавляю, я получаю массу положительных откликов и... разумется запросы на новые функции. Так что процесс начинается вновь: добавление функций, позитивные отклики, запрос новых функций... Это становится весьма вдохновляющим и где-то даже затягивающим.

Приложение Gravity в Ovi Store

Что заставило вас решить, что это должно быть приложение Symbian, а не java или другая технология?

Я программировал на Symbian C++ в последние шесть лет, так что для меня практически не было вариантов, какую платформу выбрать.

Встретились ли вам какие-либо проблемы, если да, то как вы их разрешили?

Основная проблема, с которой я по-прежнему сталкиваюсь, это стыковка с сетью мобильного оператора.

В теории, очень легко написать хороший модуль для основанного на HTTP API Symbian. Но на практике, сделать приложение, которое было бы "совместимым" со всеми беспроводными сетями в мире, кажется очень сложным. Добавим к этому неправильно сконфигурированные интерфейсы точек доступа / сайтов сотовой сети и вы поймете, что тут работы на годы.

Еще одна серьезная проблема была связана (и остается) - получение статуса Symbian Signed. Некоторые функции все еще отсутствуют в приложении или не работают на 100%, поскольку Gravity все еще полу-подписано и не имеет статуса Symbian Signed. Я в настоящее время не пытаюсь получить Symbian Signed, поскольку хочу вначале выпустить бета- и "финальную" версии Gravity. Пока что нет соответствующего решения проблемы, но как я слышал, в Symbian Foudation собираются что-то сделать.

Еще одна проблема - это пользовательский интерфейс (UI) Gravity. Это наиболее важная часть приложения, поскольку UI - это и есть то, что сделало Gravity столь популярным. Я хотел, чтобы мое приложение выглядело бы таким же "отполированным", как UI для приложений iPhone. Но здесь было две проблемы: во-первых, я разработчик, и "дизайн" UI и подбор цветов для него заняли для меня целую эпоху. Во-вторых, у нас дюжины ЖКИ дисплеев, для которых мы разрабатываем дизайн, а также телефонов с клавиатурой и тачскрином. В качестве примера, градиент может неплохо выглядеть на экране Nokia N95, но на E61i вы не сможете заметить различий между темными и светлыми цветами. Создание UI, который бы работал, как на телефонах с клавиатурой, так и на тачскринах, который бы можно было компилировать из одного источника, и при этом обеспечивал бы наилучшее ощущение от пользования, было еще одной сложной вещью, которую хотелось одолеть.

Помогает ли популярность Gravity продвигать другие ваши приложения?

Трудно сказать. Я сейчас не веду статистику, которая бы позволила заметить рост продаж других основных продуктов, которые я предлагаю рынку. Другое приложение - это инструмент для дистанционного управления телефоном S60, так что, возможно, оно может представлять интерес для совсем другой группы потенциальных пользователей, нежели те, кто интересуется Gravity. С другой стороны, мой вебсайт показывает колоссальное увеличение трафика после выпуска Gravity.

Работа над Gravity сократило время, которое вы можете уделять другим проектам? Как вы контролируете баланс времени?

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

Расскажите о ваших решениях в области дизайна и причинах, которые их вызвали. Чего вы хотели от Gravity такого, чего нет в других приложениях для работы с Twitter?

Я хотел, чтобы Gravity стал лучшим мобильным клиентом для Twitter, не только для платформы S60, но для всех платформ, и, в особенности, я хотел сделать что-то, что будет лучше, чем все, что есть для iPhone. У iPhone превосходный UI/UX, так что мне пришлось потратить массу времени на пользовательский интерфейс Gravity. И все же, пока еще есть к чему стремиться, но я думаю, что я на правильном пути. Очень приятно видеть такой большой интерес к приложению Symbian/S60, поскольку в наше время платформа iPhone стала доминировать в новостях, посвященных техническим новинкам.

Кроме того, я хотел, чтобы Gravity работало в фоновом режиме и сообщало бы мне о новых твитах или прямых сообщениях, эти функции на iPhone в то время реализовать было невозможно (до появления версии 3.0).

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

Вам что-то советовали другие разработчики из Forum Nokia community - или от сотрудников Nokia, когда вы работали над этим приложением?

Я регулярно посещаю Wiki at forum.nokia.com, поскольку это великолепный сборник примеров кода. Конечно, были и отзывы от сотрудников Nokia, но это все в основном было на уровне личных контактов.

Какие советы вы бы дали другим разработчикам, в особенности тем, кто сейчас только начинает - как стать разработчиком мобильных приложений для телефонов Nokia?

Я бы посоветовал следующее:

1. Купите iPod Touch. Серьезно! Это прекрасная инвестиция для того, чтобы познакомиться с UI и UX. А затем попробуйте создать что-либо подобное или лучше для S60, пожалуйста!

2. Если вы собираетесь создавать сетевое приложение, первое, что нужно реализовать, это опцию автоматического обновления, чтобы приложение автоматически проверяло появление свежей версии вашего приложения. Никогда, никогда не выпускайте версию без этой опции. Никогда! Особенно, если вы работаете в небольшой компании, занимающейся разработкой. Вы потеряете массу заказчиков, поскольку они и три года спустя будут пытаться воспользоваться версией 1.0, даже если вы к тому времени выпустите версию 4.x.

3. Программируйте приложения для себя и пытайтесь на этом заработать. Доказано, что это не всегда получается, но пробуйте использовать приложение, как можно дольше и как можно чаще. Используйте все функции, чтобы составить впечателение, как приложение работает - и насколько удобно его использовать. Что пропущено и что вообще не работает.

4. Подумайте о том, как заработать деньги на своем приложении еще до его выпуска (в случае, если вам нужно на нем зарабатывать, разумеется). Не тяните с решением. Будет сложно выпустить Pro-версию, если вы спохватитесь, что хотите на нем зарабатывать. Легче делать деньги прямо с самого начала.

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

И "на закуску"

© Jason Black, ForumNokia.com, 16.09.2009
© перевод на русский язык Датсун, MForum.ru, 16.09.2009

Twitter Follow me on Twitter & Youtube Youtube

18.09.2009 10:12 От: Датсун

Mobileways.de представляет 10-дневную тестовую версию Gravity на Ovi.store. Поддержка нескольких аккаунтов Твиттера, загрузка картинок на MobyPicture, TwitPic и другие, поддержка нескольких закладок поиска по Twitter, твиттер-трендов, групп, алерты, авто-соединения и т.п. Полноценную версию можно приобрести в Ovi Store.

Источник информации: Ovi Store, 18.09.2009

Twitter Follow me on Twitter & Youtube Youtube


Новое сообщение:
Complete in 21 ms, lookup=1 ms, find=20 ms

« Все форумы



Поиск по сайту:

Подписка:

Подписаться
Отписаться


Новости

18.09. [Новинки] Анонсы: Infinix Zero 40 5G со 108 Мп камерой представлен на индийском рынке / MForum.ru

18.09. [Новинки] Слухи: Появились подробности о смартфоне Vivo V40e / MForum.ru

17.09. [Новинки] Анонсы: Lava Blaze 3 5G с Dimensity 6300 представлен официально / MForum.ru

16.09. [Новинки] Анонсы: Vivo T3 Ultra дебютирует с Dimensity 9200+ и тонким дизайном / MForum.ru

16.09. [Новинки] Слухи: Infinix Zero Flip замечен на тизерах / MForum.ru

13.09. [Новинки] Анонсы: Samsung Galaxy M05 представлен официально / MForum.ru

13.09. [Новинки] Анонсы: Tecno Pova 6 Neo 5G представлен официально / MForum.ru

12.09. [Новинки] Анонсы: Утечка рендеров Samsung Galaxy M55s 5G демонстрирует уникальный дизайн / MForum.ru

11.09. [Новинки] Анонсы: Умные часы Honor Watch 5 представлены официально / MForum.ru

11.09. [Новинки] Анонсы: Tecno Spark 30C представлен официально / MForum.ru

10.09. [Новинки] Анонсы: iPhone 16 Pro и Pro Max оснащены чипом A18 Pro с улучшенной на 20% «устойчивой» производительностью / MForum.ru

10.09. [Новинки] Анонсы: iPhone 16 и 16 Plus с функциями искусственного интеллекта представлены официально / MForum.ru

10.09. [Новинки] Компоненты: Apple представляет чипсеты A18 и A18 Pro / MForum.ru

09.09. [Новинки] Анонсы: TCL анонсирует 50 NxtPaper 5G и 50 Pro NxtPaper 5G с дисплеями NxtPaper / MForum.ru

09.09. [Новинки] Анонсы: HMD Fusion анонсировала модульный смартфон со Snapdragon 4 Gen 2 / MForum.ru

09.09. [Новинки] Анонсы: Vivo Y37 Pro на базе Snapdragon 4 Gen 2 представлен официально / MForum.ru

06.09. [Новинки] Анонсы: Vivo Y300 Pro анонсирован в Китае с SD6 Gen 1 и 6,77-дюймовым OLED-дисплеем / MForum.ru

06.09. [Новинки] Анонсы: Infinix Hot 50 дебютирует с Dimensity 6300 и 48-мегапиксельной основной камерой / MForum.ru

05.09. [Новинки] Анонсы: Acer Iconia X12 на базе MediaTek Helio G99 представлен официально / MForum.ru

05.09. [Новинки] Анонсы: Компактный и мощный смартфон Moto S50 представлен в Китае / MForum.ru