Pull to refresh

Comments 92

Интересно, а много людей на OVI Store покупают приложения?
Помоему appStore и androidMarket самые прибыльные в плане мобильной разработки
В принципе, покупают неплохо. В первые месяцы выходило порядка 300 евро в месяц (объем покупок), причем я не делал совершенно никакой рекламы и пиара, нигде ничего не постил о приложении — только в OVI. Потом пошло на спад (возможно, из-за общей тенденции спада Symbian). И что странно, в разных странах по разному получаешь за приложение. Например, ты выставил цену в 3 евро. Но эти три евро ты получишь разве что при покупке из Норвегии, а из того же Египта получишь и того меньше евро. Поэтому продав 1000 копий, ты не получишь 3000 евро. Плюс 30% Nokia отдашь, плюс налоги заплатишь. Вот и останется чуть больше половины. А так в развивающихся странах тоже покупают. При должной раскрутке приложение может приносить дополнительный доход. Мне было больше интересен сам процесс.
Как забавно различаются впечатления об одном и том же у разных разработчиков :) У меня впечатления гораздо более светлые. Да, конечно, в Nokia Store есть косяки и неудобства, но те или иные косяки и неудобства есть во всех магазинах, что я видел. Возможно, это потому, что я не ставил себе целью «попробовать», а ставил целью «заработать денег», и в общем-то достиг этой цели, не без труда, конечно, но кому сейчас легко? :) Не знаю, если бы я написал только одно приложение с целью «попробовать», то, возможно, у меня были бы такие же печальные нотки, как и у вас.
>Помоему appStore и androidMarket самые прибыльные в плане мобильной разработки

Не совсем.
Есть и другой взгляд.
Автор, ты, пытаешься связать свою жизнь с жизнью Nokia.
Но есть ньанс. Ты не знаешь как живет Nokia и это выливается в слова:

Сегодня тебе говорят — пиши на Qt, завтра — пиши на Quick, а послезавтра — забудь все, что ты знал — мы переходим на Windows.


Ведь, если бы стало понятно, от чего так лихорадит компанию, то и не было бы такого негатива.
Все бы понимали, что в этот период не стоит полагаться на решения Nokia.

Следствия возмущений, по-моему разумению, лишь в малой широте мысли. Отсуствии аналитики по жизни Nokia. На этот факт указывает и статья, в которой нету ни одного упоминания о том, что такое Nokia, куда она движется, кто в ней руководит и т.д.

Это как придти на собеседование и узнать только о величине ЗПЛ и сразу сказать ДА.
Потом писать такие статьи :)
По-вашему, большая широта мысли подразумевает знание жизни компании Nokia?

Мне показалось, что статья не была написана с целью анализировать тенденции в разработке под устройства Nokia.
Автор просто поделился своим опытом и впечатлениями от разработки.

И с чего в статье, где автор делится своими впечатлениями, присутствовать упоминаниям о том, куда движется компания, кто её руководит и т.д.?
Какая разница, какой жизнью живёт нокия?
Вот купил я когда-то моб E63, разбежался было под него чего-ть напрограммировать… полез искать SDK, скачал Symbian S90 3ed FP2, потом надо было доставить плагины и эмуль под QWERTY мобы, скачал — не работает. Пошарил по форумам — оказалось, что действительно не работает, и нокия эту платформу уже!!! не поддерживает — то есть они выпустили неработающий SDK, забили и пошли дальше (типа выбрасывайте ваши телефоны и покупайте новые). Потом оказалось, что у меня не FP2, а FP1 :))) — скачал, поставил — работает, но далеко не всё поддерживает, не все кнопки соответствуют моему мобу…

Ну и тормознутость, гигантизм и многоообразие всего, что нужно установить, только, чтобы создавать свои темы (Carbide) меня впечатлило по самые не балуй! Какое-то гигантское нагромождение фрэймворков друг на друге. Можт я чего-то не допонимаю, но у меня сложилось впечатление, что эта штука состоит из многократно перекомпилируемых в процессе работы хреней, написанных на всяких там Java и прочих довольно высокого уровня языках.
Карбид — это патченный Эклисп и не более того.
Я просто поражаюсь тому, как долго и уверенно Nokia вонзает нож себе в горло. Ovi Store безобразен не только для разработчиков, но и для пользователей — удобства там минимум. Лишнее подтверждение тому, что отныне с этими некогда уважаемыми финнами связываться не стоит.
Собственно, как раз только отныне и стоит связываться — у Нокии теперь все ништяки от Майкрософта: и удобная нетормозная мобильная ОС, и Visual Studio, и MSDN, и готовый фреймворк для разработки, и нормальный маркет — «Developers! Developers! Developers!».
Ага и долбанутая ось у которой все что только можно от юзера и разраба спрятано в угоду копирастам. И 1,5 процента рынка не смотря на все усилия яйЦэлопа.
Предлагаю вернуться к этому разговору через годик. И посмотреть что и как будет.
Я думаю первые выводу можно сделать уже после 2-го квартала 2012. Есть подозрения, что тенденция заложенная в Q42011 будет продолжена.

Специально напомню, что в 4-м квартале 2011 подразделение Mobiles & Services закончило отчетный период с профитом в 1 млн. долларов.
Фичерфоны, я так понимаю.
Год назад говорили то же самое. За год WP набрала около 1% рыночной доли, и то по некоторым источникам типа StatCounter даже одного не набрала. Темпы роста так себе. Андроид за такой же промежуток времени отхватил уже 5% рынка.
Отличная ось. До этого пользовался iPhone, теперь взял Lumia 800 — пока не хватает только Skype и airVideo… При том, что железо в iPhone 4 сравнимое, софт на WP7 визуально работает быстрее, интерфейс отзывчивее, прокрутки не дергаются. Да, после афони немного непривычно, но за пару дней привыкаешь. Потом думаешь, че в iOS все так нелогично сделано.

Кроме того, для программиста — можно на нормальных языках разрабатывать свой софт, а не заниматься некрофилией.
Некрофилией при том, что сама великая и ужасная обьявила C++ ренесанс?
Да и вообще, будет на WP NDK, никуда они не денутся от этого, Яббл не хотели его вначале делать, хотели все на вебе, Гугл аналогично и везде NDK есть теперь. Будет он и на WP или возможно даже в конце концов Windows ARM и WP в одну ось сольют. И будет там Qt, официально или нет, не важно.

Но пока WP это огрызок на котором даже openGL нет!
Угу, куча геймдевов включая меня даже не рассматривает эту платформу пока они не соизволят выкатить NDK.
>Но пока WP это огрызок на котором даже openGL нет!

Нафига козе баян? :)
А нафига козе игры на Unity engine, нахрен козе вообще любые Андроид и iOS игры? Козе подавай капусту с соседнего огорода!
Так чем XNA не устраивает?
Тем, что разработчикам нафиг не упало полностью переписывать игрушку вместо того, чтобы тупо портировать с одной платформы на другую с сохранением движка?

Простой пример: не прошло и полгода с тех пор, как RIM выпустила Native SDK для своего PlayBook с поддержкой популярных физических движков — и сразу же под PlayBook появились и Angry Birds, и Cut The Rope, и Plants vs Zombies, и куча других игр.
А оно где-то кроме венды работает? У этого поделия есть открытые спеки?
Чета как-то не актуально. Под Symbian разрабатывать уже что-то наверно смысла мало. А под WP политику и отношение к разработчикам определяет МС. Так что, собственно, само высказывание «писать под Nokia» теряет какой-либо смысл, т.к. разрабатывая под WP вы пишете для всех устройств…
Ни в уоем случае я не связывал свою жизнь с жизнью Nokia. Я изложил взгляд на разработку с точки зрения рядового разработчика, а не какого-либо фаната. Или по вашему я должен каждый день часами зависать у них на форумах, в блогах? Да, иногда читаю, но не более. Отдыхать тоже хочется. Это Nokia должна стремится к тому, чтобы разработчикам было удобно, было выгодно работать с ней. А поулчается не совсем так.

Ведь, если бы стало понятно, от чего так лихорадит компанию, то и не было бы такого негатива.


В том то и дело, что в плане разработки ничего не лихорадило. Наоборот — было ощущение, что намечается подъем: купили Qt, начали активно развивать, выпустили Qt Ctreator. А потом чуть ли не через полтора года — ай да на Windows Phone. Да и конкретного никто ничего не говорил, только и говорили: пишите на Qt. Да, про Qt Quick я знал с самого его появления. Да, подозревал, что это будет основой. Но откуда было знать, что на MeeGo будут такие косяки с Qt? Да и не переписывать же весь интерфейс на Quick. Повторюсь, разработка велась в свое удовольствие.

Следствия возмущений, по-моему разумению, лишь в малой широте мысли. Отсуствии аналитики по жизни Nokia. На этот факт указывает и статья, в которой нету ни одного упоминания о том, что такое Nokia, куда она движется, кто в ней руководит и т.д.


Мои мысли направлены не только на постоянную смену платформы разработки, но и на организацию работы магазина. На то, как Nokia относится к своим разработчикам. Именно это мне не понравилось за несколько лет. Можно многое простить компании, но при таком отношении к разработчикам это сделать сложно. Да что тут говорить, вот пример из недавнего (в связи со скорым выходом Belle): несовместимость Symbian C++ API на Belle с предыдущими версиями раскрывается до выпуска Belle только под NDA. А уже после выпуска — всем. Извините, это какая-то секретная информация? Или это Nokia так заботится о том, чтобы разработчики подготовили свои приложения к новой версии ОС?
Позвольте заметить, для любителя, Вы, размышляете совсем не любительскими ценностями, отчего вводите в заблуждение.
Вы, тогда обозначте свои любительские ценности, чтобы сразу все на свои места расставить. А то мне кажется в последнем ответе есть противоречие.
Я заканчивал университет по IT-специальности, я и сейчас работаю в этой же сфере, пишу код, и очень часто — на Qt. Поэтому разработка под Symbian для меня не была каким-то способом «срубить» денег или самоутвердиться в чьих-то глазах — было просто интересно себя попробовать, было интересно, с чего такой бум в сфере мобильных приложений, тем более навыки для этого имелись. Что из этого вышло — я описал выше. Возможно, кому-то поможет сделать определенные выводы. Если вас что-то смущает конкретное — пишите, объясню где смогу.
Почитал ваш пост, он бросает огромную тень на Qt который в общем-то отличная штука(сейчас на нем уже даже под андроид пишут, например ДубльГис) сырой конечно, нужны глубокие знания что бы что-то серьезное делать. Насчет нет диалога открытия файла, ну нет, во-первых скоро появится, а во-вторых делается за пять минут свой на QML. Там есть проблемы некоторые, связанны они с moc, передачей всего везде через QVariant, но это расплата за использование с++, так что не понятно недостаток или плюс(кому как, мне так плюс).
Нокия явно идет ко дну, главное что бы с собой qt не утащила, надеюсь KDE в нужный момент подхватят.
Я ничего не имею против Qt — наоборот, я ее почти ежедневно использую, и ценю этот фреймфорк за его переносимость и гибкость. Но заставлять разработчиков писать на сыром QML и при этом отбирать Qt — как-то некрасиво.
Как можно называть QML сырым? На QML под Symbian например был разработан огромнейший проект, в котором объем кода и затраченных усилий был несравнимо меньше, чем в версиях для iOS и Android. При этом отсутствие стандартных компонентов было даже плюсом, т.к. все необходимое создавалось «под себя» и делать можно было что угодно.
Ни разу там не был :) Думаю использование Qt Quick Components лишь удобная возможность, но разрабатывать вполне можно используя только чистый Qml.
Не в этом суть, просто когда начинаешь свои элементы делать на qml, то строго желательно делать их API точно таким же как у Qt Quick Components! Я сам сейчас примерно таким образом компоненты делаю и получается круто!
Не утащит и дело тут даже не в поддержки KDE, комьюнити у Qt намного шире. Плюс Ubuntu Phone как раз на QtQuick собирались делать и маркет там нормальный будет и ось полноценная!
Ну и Plasma Active для планшетов тоже вроде бы весьма неплохо развивается. Я надеюсь, что к лету оно станет уже юзабельно и для простых людей!
Скорее уж стоит надеяться на Интел. У коммерческих организаций как правило хорошо получается поддерживать open source — у них немного денег есть.
История MeeGo показывает, что на Intel надеяться не стоит.
На самом деле статья скорее из серии «я попробовал писать под эту платформу, не понравилось, и я забил». Подобное можно написать про любую платформу (собственно, тут регулярно и пишут). Не уверен, что она действительно дает адекватный ответ на вопрос в ее заголовке: «А стоит ли разрабатывать под Nokia?»
Я уже читал ваш комментарий о том, что вы зарабатываете деньги в магазине Nokia. Это похвально. Но от этого перечисленные выше недостатки того же магазина никуда не денутся. Знаете, в любой ситуации есть люди, которых все устраивает. И на это у них есть причины. Вы, видимо, относитесь к этой категории людей. Но почему-то вы не видите другой стороны текущей ситуации. Вы не видите, как умирает Symbian, сообщество разработчиков некогда было самым большим в мобильной сфере. Да, конечно, получая деньги можно и потерпеть, а что делать тем, кто разрабатывает бесплатно? Складывается впечатление, что Nokia не понимает того, что разработчики формируют экосистему платформы, что, в свою очередь, привлекает покупателей. Умрет экосистема — умрет платформа. И не важно, хочет разработчик получать с приложения деньги или нет — важно то, что он участвует в общем деле.
Не стоит смотреть на ситуацию с той позиции, что раз деньги к вам приходят — то все хорошо. Сегодня они приходят, а завтра платформа умрет — и ничего приходить не будет. На то она и экосистема — стоит убрать один из компонентов, и все потихоньку пойдет ко дну.
1. У любой платформы есть проблемы. Умрет одна — выйдет другая. Пока на платформе можно заработать — нужно зарабатывать, а не искать вместо этого идеальную платформу. Вы ее не найдете.
2. У Symbian есть большие внутренние проблемы, связанные большим разнообразием устройств, на которых она должна работать. В последние полтора-два года Nokia предпринимает просто титанические усилия для того, чтобы привести ее в порядок, дать единые удобные средства разработки, и привести интерфейс системы в соответствие с минимальными требованиями сегодняшнего дня, при этом сохранив максимум совместимости — ведь древние приложения на S60 все еще работают практически без изменений что на Anna, что на Belle. Это может не видеть только слепой, и это заслуживает уважения.
3. Технологии приходят и уходят. Нельзя сказать, что Nokia «пришла и заявила — все переходим с Carbide на Qt» или «все переходим с Widgets на QML». Это не так — она внедряет новые технологии, что похвально, а пользоваться вам ими или нет — это вам решать. Просто надо четко иметь в виду, что, разработав приложение на Qt Quick, вы получаете конкурентное преимущество перед аналогами на widgets или голом Carbide. Если вы хотите заработать денег — вы изучите что-то новое, если нет — ну, значит нет. Вам всю жизнь придется изучать что-то новое, чтобы выжить, вы же понимаете, что вы не сможете вечно сидеть на одной технологии? Нужно будет — будете и под WP7 писать, и под Bada. Сейчас я пишу преимущественно для Symbian и Meego, но обязательно буду писать и под WP7, как только решу, что там накопилась некая критическая масса пользователей.
1. У любой платформы есть проблемы. Умрет одна — выйдет другая. Пока на платформе можно заработать — нужно зарабатывать, а не искать вместо этого идеальную платформу. Вы ее не найдете.


У Nokia есть отличная основа на Qt, но ведь дело не в том, плохая платформа или нет. Дело в отношении к разработчикам.

ведь древние приложения на S60 все еще работают практически без изменений что на Anna, что на Belle. Это может не видеть только слепой, и это заслуживает уважения.


И именно поэтому нарушения в совместимости Symbian API в новой Belle они выдают только под NDA до релиза, да?

Это не так — она внедряет новые технологии, что похвально, а пользоваться вам ими или нет — это вам решать. Просто надо четко иметь в виду, что, разработав приложение на Qt Quick, вы получаете конкурентное преимущество перед аналогами на widgets или голом Carbide.

Что значит — мне решать? А тот факт, что я не могу нормально Qt-шные приложения на MeeGo запускать — это так, мелочи? По-моему, за нас уже все решили.

Если вы хотите заработать денег — вы изучите что-то новое, если нет — ну, значит нет.


А если у меня появилась идея и я хочу просто поделиться ей с другими, бесплатно? Мне тоже постоянно скакать с платформы на платформу и одновременно под несколько писать? Еще раз: не судите только с позиции денег. У всех разные мотивы написания приложений.
У Nokia есть отличная основа на Qt, но ведь дело не в том, плохая платформа или нет. Дело в отношении к разработчикам.

Вам, видимо, не с чем сравнить. Мне есть с чем. Отношение к разработчикам у Nokia вполне нормальное.

И именно поэтому нарушения в совместимости Symbian API в новой Belle они выдают только под NDA до релиза, да?

Понятия не имею. Но то, что совместимость у них на уровне — это факт.

Что значит — мне решать? А тот факт, что я не могу нормально Qt-шные приложения на MeeGo запускать — это так, мелочи? По-моему, за нас уже все решили.

Не путайте. Meego с самого начала была рассчитана на использование QML. Опять же — изучив QML, вы практически забесплатно открываете для себя и аудиторию Meego, и аудиторию Symbian. Посмотрим, кстати, что будет с совместимостью в Bada, когда туда придет Tizen. Очень интересно будет на это взглянуть.

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

Ну так поделитесь. Я не понимаю, в чем проблема. Это все равно, что жаловаться, что вы, написав приложение на Bada SDK, не можете его запустить на Android или WP7 «прям так». В самом деле, Samsung же выпускает устройства и на Android, и на Bada, и на WP7, что же это они не предусмотрели? Плохо относятся к разработчикам, стало быть.
Ну так если в Tizen будет NDK, а он скорее всего будет, то и Qt там будет. Qt уже есть официально на девайсах BlackBerry и на HP WebOS.
Итого опять получается, что Qt оказался самым портабельным и при этом наиболее легко подстраивающимся под нативный Look&Feel.
Ну естественно, что там будет Qt. Но вот будет ли там текущий Bada SDK? Не придется ли гражданам, аналогичным автору топика, не дай бог изучать новую технологию? Это же неуважение к разработчикам, как вы этого не понимаете.
Почему естественно? Пока официально Qt под Tizen не обьявляли, скорее всего как и в случае с вебосью там будет задним числом всё.
Программист боящийся новых технологий — это code monkey. И вообще можно думаю и bada sdk туда портировать, не вижу проблемы особой. Но думаю получится как с QWidget'ами на Миге, вроде и есть, но неюзабельно.
Ну я не думаю, что они пойдут путем изобретения какого-то отдельного SDK под Tizen. Скорее всего, будет конечно же старый добрый Qt. А вот насчет того что туда будут запихивать возможность выполнения приложений, написанных на Bada SDK, я скорее сомневаюсь.
Не будут они ничего своего изобретать. В качестве тулкита там EFL, который тоже весьма классная штука. По идеологии примерно в том же стиле сделана, что и Qt Quick!
Намекает, но задним числом. Также намекает, что по факту там будет полноценный Линукс в реальности.
Вам, видимо, не с чем сравнить. Мне есть с чем. Отношение к разработчикам у Nokia вполне нормальное.


И именно поэтому они организовали элитный клуб за 300 евро в год, причем даже нет никаких критериев приема туда, именно поэтому они могут месяц проверять обновление вашего приложения в магазине, именно поэтому они гоняют разработчиков на новую платформу каждый год, да?

Понятия не имею. Но то, что совместимость у них на уровне — это факт.


А толку от совместимости, если платформа меняется и ваше приложение перестает работать на новых устройствах?

Не путайте. Meego с самого начала была рассчитана на использование QML. Опять же — изучив QML, вы практически забесплатно открываете для себя и аудиторию Meego, и аудиторию Symbian. Посмотрим, кстати, что будет с совместимостью в Bada, когда туда придет Tizen. Очень интересно будет на это взглянуть.


Была рассчитана, но только разработчики об этом не знали? А уже имеющийся софт сам перепишется на QML? Почему разработчики должны тратить время на то, чтобы написать одно и то же 4 разными способами?

Ну так поделитесь. Я не понимаю, в чем проблема. Это все равно, что жаловаться, что вы, написав приложение на Bada SDK, не можете его запустить на Android или WP7 «прям так»


Только не надо так утрировать. Я вам уже привел пример, когда Qt ведет себя по-разному на Symbian и MeeGo. Один и тот же фреймворк. А может вам напомнить про эпопею тулкитов на Maemo?
И именно поэтому они организовали элитный клуб за 300 евро в год, причем даже нет никаких критериев приема туда

Вы про Launchpad? Там всего-то надо иметь какое-то количество рабочих приложений в магазине. У меня при регистрации там не возникло никаких проблем, написал в произвольной форме заявление, почему я хочу к ним присоединиться, и все.

именно поэтому они могут месяц проверять обновление вашего приложения в магазине

Месяц? Не сталкивался. Декларируемые сроки в 5-7 business days Nokia соблюдает. Может быть, это было в первое время при открытии магазина, ну так не у них одних — у Apple и не такое бывало.

именно поэтому они гоняют разработчиков на новую платформу каждый год, да?

Опять 25?

А толку от совместимости, если платформа меняется и ваше приложение перестает работать на новых устройствах?

Вот черт, я тоже хочу, чтобы мои древние J2ME-приложения работали на iOS, причем с нативным look and feel. Ну почему мир так несправедлив???

Была рассчитана, но только разработчики об этом не знали?

Кому надо — тот знал. Все ваши обиды на Nokia опять сводятся к тому, что она активно внедряет новые технологии, которые нужно изучать, чтобы разрабатывать приложения, идущие в ногу со временем. Ну извините, это называется прогресс.
Вы про Launchpad? Там всего-то надо иметь какое-то количество рабочих приложений в магазине. У меня при регистрации там не возникло никаких проблем, написал в произвольной форме заявление, почему я хочу к ним присоединиться, и все.


Да, про него. Я, собственно, не против различных формирований разработчиков, но почему нет конкретных критериев приема туда? То есть захотим — примем, не захотим — гуляйте дальше. Я знаю человека, у которого больше десятка приложений опубликовано, но его туда не приняли. Забавно, да?

Месяц? Не сталкивался. Декларируемые сроки в 5-7 business days Nokia соблюдает. Может быть, это было в первое время при открытии магазина, ну так не у них одних — у Apple и не такое бывало.


А я сталкивался. И не только. Не судите только со своей колокольни. Зайдите на официальный форум — там подобные темы есть.
5-7 дней говорите? У меня в данный момент прошло уже 2 (!) недели, версию для S60v5 обновили, а для других платформ до сих пор обновляют. И хоть бы письмо прислали, что, мол, у нас задержки, отнеситесь с пониманием. То есть опять разработчик вместо дела должен тратить время на выяснение проблем с магазином.

Кому надо — тот знал. Все ваши обиды на Nokia опять сводятся к тому, что она активно внедряет новые технологии, которые нужно изучать, чтобы разрабатывать приложения, идущие в ногу со временем. Ну извините, это называется прогресс.


Внедрять-то внедряет, то при этом бросает старое на пол-пути, когда новое еще не готово. И получается слоеный пирог, и чтобы добраться до низу, нужно пройти все круги.
Ладно, раз вы не хотите видеть очевидное и говорите, что, изучив Qt Quick я смогу писать под MeeGo и Symbian сразу и мне другое не нужно (ведь сейчас это самое современное), то как вы будете на Quick решать следующую, вполне типичную задачку: при нажатии на файл определенного типа (например, картинка) в файловом менеджере должно запуститься ваше приложение и отобразить этот файл? Что, не сделать без Symbian С++? Мало того, надо скачать и настроить 3 SDK (S60v5, S^3 и Belle) по 600 метров каждый, установить старый Carbide (увы, Qt Creator такого делать не умеет) и собрать три разных DLL (так называемые recognizer'ы), а затем ручками прописать правила сборки с их использованием. Чудесно, правда? Хоть в MeeGo это и делается через .desktop файл, на Symbian другого пути нет. И приходится сразу в 2-х IDE работать.
Да, на всех новомодных технологиях Nokia можно легко писать красивые интерфейсы, с анимацией и блестящими кнопками, но стоит только отойти в сторону — тут же надо вспоминать былое. Вот и получается, что вы идете в ногу со временем, а за собой тащите телегу старого хлама. Которая постоянно пополняется, причем.
Да, про него. Я, собственно, не против различных формирований разработчиков, но почему нет конкретных критериев приема туда? То есть захотим — примем, не захотим — гуляйте дальше. Я знаю человека, у которого больше десятка приложений опубликовано, но его туда не приняли. Забавно, да?

Да, с этим я, пожалуй, согласен. Я в свое время далеко не сразу про него узнал. Что же касается поддержки собственно разработчиков — надо сказать, что по сравнению с тем же Android Market она просто фантастическая. Можно решить абсолютно все вопросы, начиная от технических и кончая финансовыми, через единую службу в разумные сроки. У меня вот буквально в этом месяце была эпопея — не дошел очередной платеж. Видимо, сумма там была больше какого-то предела, банк (Сбербанк) подверг его дополнительной проверке, и придрался к транскрипции фамилии и отсутствии упоминания про ИП в платежке (раньше не придирался). В Сбербанке что-то выяснить по этому поводу оказалось практически невозможно, они его просто не нашли. Служба поддержки прислала transcript из investigations division Сбера на счет этого платежа, и вопрос был тут же улажен. Попробуйте добиться этого как-нибудь от Гугла ради интереса.

А я сталкивался. И не только. Не судите только со своей колокольни.

Ну вот я сегодня засабмитил на аппрув новое приложение, таргетированное для S^3 и N9, и два апдейта для моих старых приложений, вот посмотрю ради интереса сроки аппрува.

Ладно, раз вы не хотите видеть очевидное и говорите, что, изучив Qt Quick я смогу писать под MeeGo и Symbian сразу и мне другое не нужно

Естественно, различия будут, ведь это же РАЗНЫЕ платформы. Но, скажем так, 90% кода между ними переносимо. Назовите любые другие 2 мобильные платформы, которые могут похвастаться подобным, от любого другого мультиплатформенного вендора?
Вполне возможно, что в других маркетах еще хуже — я не знаю, да я собственно и написал в начале статьи, что не ставлю целью сравнивать разные фирмы. Но вот отсутствие вектора у Nokia огорчает. Я лично буду только рад, если что-то в ближайшем будущем изменится в лучшую сторону и стабилизируется.

Ну насчет 90% я не уверен, если вы только не про Quick. В остальном же я не понимаю, почему нельзя было нормально доделать Qt под MeeGo, тем более это Linux, на котором Qt прекрасно работает. По поводу вендоров. Я, собственно, и не знаю такого, у которого было бы 2 платформы собственной разработки для одного ценового сектора на одном рынке.
Я понимаю, вы сравниваете работу Nokia Store с какими-то своими идеальными ожиданиями. Но все, как известно, познается в сравнении. Могу рассказать мой самый первый опыт общения с Apple AppReview Team. Я тогда написал для заказчика приложение в AppStore и размещал его там от его имени. Мне пришел Application Submission Feedback, но у меня возникли по его поводу вопросы. Написал я, как полагается, на appreview@apple.com, и стал ждать ответа. День ждал, два ждал… На третий день после приезда домой с работы обнаружил на телефоне пропущенный вызов с неизвестного мне номера (за рулем я трубку не беру). Заподозрив неладное, написал на appreview@apple.com еще раз, особо подчеркнув, что я предпочитаю контактировать по e-mail. Еще через несколько дней раздался звонок, к счастью я был дома, взял трубку, и какой-то тип на явно не родном для него английском начал со мной беседовать. С грехом пополам с нескольких попыток поняв друг друга, мы попрощались. Признаться, я испытал некий культурный шок от такого подхода.

Я про Quick, естественно.
Увы, но всё это похоже на нытье неосилятора. А вот выйдет Qt5 и нытье по новой начнется?
Я же говорю — я не профессиональный разработчик, а просто любитель. Почему я должен изучать по 4 платформы, чтобы мое приложение и дальше работало у пользователей? Причем все платформы лепит один и тот же производитель. Я не против продвижения вперед — только за, но это должна быть эволюция, а не революция.

Qt5… Вы знаете, я на данный момент вообще слабо представляю, куда оно двигается. В основе — Quick 2. На Symbian? Так вроде закапывают. На MeeGo? Так вроде тоже собрались закопать. На Windows Phone? Так представители Nokia сказали, что Qt там не будет и пусть все переписывают на C#. Так для чего делается Quick 2? Очередная игрушка, которой поиграются и забудут? Видите, конкретного ничего Nokia не говорит, а технологиями машет. И на что тут ориентироваться, как узнать, кто окажется действительно нужным, а что — они просто выкинут? Вот эта неопределенность мне никогда и не нравилась.
Meego с самого начала была рассчитана на использование QML.
Нет, в самом начале говорили, что будет достаточно подключить соответствующий стиль. Потом от этого отказались, причём последние изменения в стиле датированы 18 февраля 2011 года, то есть через неделю после «Элопокалипсиса».
Возможно, я и неправ. Лично я начал разрабатывать под Harmattan позже. Но я не считаю, что стоит критиковать Nokia за переход на Qt Quick, потому что эта технология реально другого уровня чем виджеты (и к слову чем тот же Cocoa) и делают процесс разработки гораздо более комфортным.
Я пробовал этот стиль юзать, выглядело и работало таксебе. Думаю это просто совпало с элопокаллипсисом
а что делать тем, кто разрабатывает бесплатно?
На мой взгляд именно у Nokia была самая лучшая экосистема для разработчиков open source приложений под Maemo (Fremantle).
Ну вообще-то гуй на QWidget'ах и правда весьма страшен, хотя на Мигу и пускают такие проги, но блин QWidget'ы вообще не создавались для мобилок, они создавались для быстрого набивания дельфиподобных интерфейсов. Что-то сложное на них сделать невозможно.
Насчет эмулятора Harmattan'а не слишком понимаю а на кой черт он вообще нужен. Есть быстрый симулятор с поддержкой всякого скриптования акселерометров и прочей хренотени.
Мне эмуль нужен только в одном случае: с ним куда проще собирать софт со множеством зависимостей. Я там даже иксы не гружу.
С магазином при публиковании кутима особых сложностей не возникало. Ну это не считая симбиана, на который мы вообще забили в виду его унылости.
Да, страшненькие на вид, но я прикрутил стили на CSS — стало отлично :)
По поводу симулятора — для него надо собирать под Windows (я имею ввиду приложения на QWidget), у меня в силу определенных обстоятельств сборка была только под Symbian.
Юзание Symbian API без нужны — это ССЗБ, что я тут могу сказать? Qt — кроссплатформенный тулкит и ожидается, что прога на нем будет собираться на всех платформах, которые Qt держит.
Тут не в CSS дело, а в гибкости самого подхода, QWidget'ы совершенно не гибкие и что-то сложное и анимированное на них сделать почти невозможно. Самый максимум что на QWidget'ах удобнее делать — это всякие формочки в настройках. И то это только пока, я вполне знаю тысячу способов сделать генерацию формочек на лету в Qt Quick'е по данным например из Qtшных моделей или обьектов.
Согласен, я тоже лишний раз не использую Symbian API, но больно уже ужасны на вид те же QInputDialog. Родные диалоги куда приятнее.
Насчет топорности QWidget тоже согласен, но на момент выхода Qt Quick уже было много кода написано на QWidget, банально не было времени переписывать. Если бы писал сейчас — использовал бы Qt Quick, хоть он и сыроват местами, по мне так.
QWidget'ы на мобилках — это вообще временное явление было, там они не нужны. Они на десктопе то нужны разве что для Ынтерпрайз софта. И вообще я думаю, что их время ушло.
А от этого не убежишь никуда, зато если сейчас следовать Qt Components API, то можно делать действительно кроссплатформенные приложения и свои наборы компонентов со своим стилем и поведением!
кстати QWidget при желании можно обернуть в Qml-компонент и использовать потом в любом месте проекта. мной так в проекте на QML мной был использован QQrDecoder и даже динамичное содержимое (поток с фото-камеры телефона) прекрасно отображалось в разметке.
Ага в кутиме под мигу такое делается ибо настройки мы давно делали и они прибиты к QWidget'ам.
Работает отвратно. Лучше уж позже переписать их нахрен целиком на QtQuick даже на десктопе.
Впрочем я бы для яйцЭлопа отдельный круг ада припас бы за его пинание платформы MeeGo!
Кстати как вы баг со значком в меню то на миге сделали? Ни разу такого косяка не наблюдал.
Кстати как вы баг со значком в меню то на миге сделали? Ни разу такого косяка не наблюдал.

Просто создал новый проект под Harmattan, в опциях проекта добавил значок. На эмулятора была просто иконка Qt, на устройстве через RDA — красный значок. Собственно, потом поменял путь и в эмуляторе поправилось, на устройстве нет. Больше возиться с этим не стал ввиду проблем QWidget под MeeGo.
Вот уж не знаю УМВР %) ну проверь правила сборки в дебке.
Уже поздно, забросил я MeeGo :) Скорее всего, Creator почему-то неправильно прописывал путь установки значков. Наверное, потом это исправили.
Да-да, красный значок и у меня был, автор не одинок.
Мне кажется пациент скорее мертв чем жив, стоит присмотреться к Bada от Samsung?! Есть опыт?
Так с Tizen же объединяют уже )
Все относительно. Nokia тоже многие начали списывать со счетов… Как и blackbery сейчас. Время расставит все по своим местам.
Ovi это какой-то беспросветный ужас. Там плохо абсолютно всё
— неудобно публиковать
— невозможно добиться проверки в разумные сроки
— невозможно получить адекватную подержку
UFO just landed and posted this here
Из затрат: телефон 5800, телефон N8 — это стоило порядка 30 000. Разработку вел вечерами (плавно переходящими в ночи :)), когда было свободное время. В неделю таких дней было порядка 3, реже больше, в день часа по 3-4. В итоге все затянулось примерно месяцев на 3-4. Вот примерно прикидывайте. Но это не считая того времени, что я читал разные маны и wiki, пока ехал в университет/обратно.
UFO just landed and posted this here
Тут еще надо учесть, что это был фактически первый опыт написания мобильного приложения, наверное в следующий раз пошло бы быстрее, когда уже знаешь многие тонкости.
А посчитай теперь еще и стоимость обучения.
Да, что и говорить — сплошные убытки.
Жить вообще вредно, от этого умирают!
Всё же название «А стоит ли...» предполагает более взвешенный подход к вопросу и неких анализ «за» и «против». Эту статью было бы лучше назвать «Почему я считаю, что под Nokia разрабатывать не стоит». Можно ещё добавить «а подо что стоит я не знаю, потому что больше ничего не пробовал».

Что касается перехода на Windows Phone, то я бы не стал ругать за это Нокию, поскольку причина такого харакири явно вне компании.
Перечитайте внимательно первый абзац — цели сравнить и в помине не стояло. А по поводу заголовка — я в статье ответил на данный вопрос со свой точки зрения. Любой другой ответит со своей.
Статья создает впечатление, будто автор рекомендует обращаться к опытным, зарекомендовавшим себя менеджерам по продвижению проектов под мобильные телефоны, нежели продвигать самому. Отличный способ приманивать новых, неопытных программистов в подчинение, не давая возможности развиваться лично.
А опытный программист должен обладать навыками продвижения и сам продвигать свои приложения?

Может я очень асоциален и не экономичен, но моя мечта — вообще не заниматься хоть каким-то подобием бизнеса (включая собеседования и фрилансерские «аукционы»), когда занимаюсь разработкой. Есть ТЗ с чёткими критериями выполнения (на весь проект или его кусочек — не суть), есть сроки и цена, есть неустойка, страховой депозит. По формальным параметрам (автоматически) выбирается исполнитель из согласных за эту цену это ТЗ реализовать. Всё, никаких переговоров, продвижений, навыков общения и прочего. Максимум с коллегами проконсультироваться в виде ревю, q&a или тикета.
А опытный программист должен обладать навыками продвижения и сам продвигать свои приложения?
Почему должен? Вопрос в развитии. Без приложения усилия стать опытным программистом не так то просто.
Но вряд ли человек хочет стать/становится программистом, а затем хорошим программистом ради цели стать программистом.
Зачем же останавливаться на первом шаге к лучшему будущему? (под первым шагом подразумеваю становление опытным программистом).
Sign up to leave a comment.

Articles