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 11 ms, lookup=1 ms, find=10 ms

« Все форумы



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

Подписка:

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


Новости

16.01. [Новинки] Анонсы: iQOO представила в Китае Z11 Turbo с чипом 3 нм и батареей будущего / MForum.ru

16.01. [Новинки] Слухи: Redmi готовит Turbo 5 Max с чипом Dimensity 9500s за $360 / MForum.ru

16.01. [Новинки] Слухи: Pixel 10a может дебютировать в феврале дешевле предшественника / MForum.ru

15.01. [Новинки] Анонсы: Oppo представила трио смартфонов A6t / MForum.ru

15.01. [Новинки] Слухи: Игровой смартфон Nubia Red Magic 11 Air готовится к дебюту / MForum.ru

15.01. [Новинки] Слухи: Apple iPhone 18 Pro и Pro Max получит уменьшенный Dynamic Island и чип 2 нм / MForum.ru

14.01. [Новинки] Анонсы: Oppo представила смартфоны A6s 5G и A6s 4G / MForum.ru

14.01. [Новинки] Слухи: Honor Magic 8 Pro Air – самый лёгкий и тонкий флагман нового поколения / MForum.ru

14.01. [Новинки] Слухи: Huawei Pura 90 Ultra получит 200-мегапиксельный сенсор телефото и 1-дюймовый основной сенсор / MForum.ru

13.01. [Новинки] Анонсы: Samsung представила Galaxy A07 5G с долгой поддержкой и емкой батареей / MForum.ru

13.01. [Новинки] Слухи: Realme Neo8 с флагманским экраном от Samsung и АКБ 8000 мАч засветился в TENAA / MForum.ru

13.01. [Новинки] Анонсы: Vivo представила в Китае «неубиваемый» смартфон с батареей на 7200 мАч / MForum.ru

12.01. [Новинки] Слухи: В Redmi K90 Ultra будет реализован новый подход к «ультра-флагману» / MForum.ru

12.01. [Новинки] Анонсы: Oppo представляет в Индии Pad 5 – планшет с антибликовым экраном и 5G / MForum.ru

12.01. [Новинки] Слухи: Камеры Honor Magic 8 Pro Air раскрыты за неделю до премьеры / MForum.ru

12.01. [Новинки] Слухи: Meizu отменяет Meizu 22 Air, но представляет «кубик» искусственного интеллекта / MForum.ru

09.01. [Новинки] Это интересно: Война частот обновления экранов на смартфонах доходит до абсурда? / MForum.ru

08.01. [Новинки] Анонсы: Poco M8 5G – доступный «долгоиграющий» смартфон с AMOLED-экраном представлен в Индии / MForum.ru

08.01. [Новинки] Это интересно: Samsung запатентовала смартфон, который складывается «наизнанку» / MForum.ru

08.01. [Новинки] Анонсы: Realme представляет в Индии Pad 3 планшет с емкой батареей и экраном 2.8K / MForum.ru