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 53 ms, lookup=2 ms, find=51 ms

« Все форумы



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

Подписка:

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


Новости

23.07. [Новинки] Слухи: Официальная премьера Nio Phone 2 состоится 27 июля / MForum.ru

23.07. [Новинки] Слухи: Анонс Huawei Mate 70 задержится до 4 квартала / MForum.ru

22.07. [Новинки] Анонсы: Представлен складной смартфон Xiaomi Mix Flip с большим экраном и АКБ 4780 мАч / MForum.ru

19.07. [Новинки] Анонсы: HMD Skyline отличается потрясающим дизайном и простотой ремонта / MForum.ru

19.07. [Новинки] Анонсы: Представлен Oppo Reno12 F 4G со Snapdragon 685 и 8 ГБ ОЗУ / MForum.ru

18.07. [Новинки] Слухи: Смартфоны Honor Magic 7 получат 200 Мп телефото- камеру и тандемный OLED-экран / MForum.ru

18.07. [Новинки] Анонсы: Red Magic 9S Pro выходит на мировой рынок / MForum.ru

17.07. [Новинки] Анонсы: OnePlus Nord 4 получил цельнометаллический корпус уникального дизайна / MForum.ru

17.07. [Новинки] Анонсы: Представлен OnePlus Pad 2 с SD 8 Gen 3 и АКБ 9510 мАч / MForum.ru

16.07. [Новинки] Анонсы: Letv S3 Pro представлен официально / MForum.ru

16.07. [Новинки] Анонсы: Meizu Blue 20 AI – первый смартфон Meizu на базе искусственного интеллекта / MForum.ru

15.07. [Новинки] Анонсы: В Индии представлен iQOO Z9 Lite 5G на базе Dimensity 6300 и обещанием обновления до трех лет / MForum.ru

15.07. [Новинки] Анонсы: Vivo Y37 и Y37m представлены официально / MForum.ru

12.07. [Новинки] Анонсы: Представлены дешевые наушники iQOO TWS 1i с режимом низкой задержки / MForum.ru

12.07. [Новинки] Анонсы: Представлены iQOO Watch GT с 1,85-дюймовым дисплеем и Blue OS / MForum.ru

12.07. [Новинки] Анонсы: iQOO Neo9S Pro+ дебютирует с SD 8 Gen 3 и аккумулятором емкостью 5500 мАч / MForum.ru

11.07. [Новинки] Анонсы: Tecno Spark 20 Pro 5G появился в Индии / MForum.ru

11.07. [Новинки] Анонсы: Представлен Lava Blaze X с Dimensity 6300, Android 14 и АКБ 5000 мАч / MForum.ru

10.07. [Новинки] Анонсы: Redmi 13 5G на базе Snapdragon 4 Gen 2 AE и 108 Мп камерой представлен официально / MForum.ru

09.07. [Новинки] Анонсы: Наушники CMF Buds Pro 2 представлены официально / MForum.ru