Дневник разработчика ПО для Symbian

SMS Monitor вершит человеческие судьбы.
dtarasov logo
[info]dtarasov
Оказывается, мой SMS Monitor вершит человеческие судьбы. Вот здесь целый детектив про несчастную любовь и неудавшийся брак: http://www.osudim.com/opel/26/13384/ . Если вкратце, то мужик заподозрил неладное с женой и купил программку (я надеюсь, что купил, а не скачал кряк, как это обычно бывает). Букв очень много, поэтому вот избранные цитаты:

"Потом были телефонные разговоры, личные встречи, клятвы в любви в результате которых было принято решение о перемирии… Но я решил продолжить наблюдение мобилизовав для этого в помощь мобильного позиционирования гугл, некоторые связи в ФСБ и отдельно огромное спасибо Дмитрию Тарасову…Вы не представляете, как тяжело морально вечером спать в одной кровати вместе, ЗНАЯ, что жена приехала от любовника"

"Она может играть на чувстах, может плакать часами, чтобы вымолить прощение, может быть внешне одной, а внутренне-это совершенно другой человек…
Спасибо Саше thefly, который тему просек сразу, ибо тоже является выпускником МИФИ и в курсе о тех девушках которые там учатся)))
Повторюсь, еще раз отделоьное спасибо Дмитрию Тарасову за троянчик http://dtarasov.ru/smsmonitor_ru.html всего 1000 руп, а столько реальной пользы. Не буду пиарить эту прожку, но она-работает, еще как работает)))"

Далее чувак приводит 2 скриншота с отловленными смсками, вот один из них:

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

Что касается всяких там околоэтических вопросов использования этой программы то я могу сказать так: приложение предназначено для родительского контроля и аудита безопасности. Любую ответственность, в том числе и моральную, за использование в целях шпионажа берет на себя пользователь. Как говорится, и карандашом убить можно.

WhiteList Mobile
dtarasov logo
[info]dtarasov


На днях состоялся релиз нового продукта - WhiteList Mobile.
В сущности тяжело сказать, что в нем реализованы какие-то новаторские идеи или неповторимая функциональность. Нет, подобный продукт на рынке не первый. У тех же Epocware Handy Blacklist умеет работать с белым списком. Только он не умеет блокировать sms/mms (хотя может просто не хочет, не знаю). Я же решил главной фишкой WhiteList Mobile сделать абсолютно беззвучную блокировку sms без всяких там загораний экрана и т.д. Данный механизм будет опробован в белом списке, а потом появится во всех текущих и последующих продуктах.
В целом и общем могу сказать, что программка весьма полезна в отпуске, когда вы едете куда-нибудь в Египет и не хотите оплачивать бешеные счета по возвращению, потому как получили массу входящих звонков.
Первоначальная стоимость в Ovi Store составит 2 евро.

Немного об особенностях высшего образования
dtarasov logo
[info]dtarasov
Вот я закончил ВУЗ. Московский, не слишком крутой, но и не совсем лажовый. Крепкий такой середняк, можно сказать - МГУ ПС (МИИТ). С того второго по радости в моей жизни момента прошло уже почти два года и на данный момент я могу с твердой увернностью сказать - лучше бы я вообще никогда не учился в ВУЗЕ.

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

А вот высшее образовании в том виде, в каком его получают 90 % студентов - это жесточайшее зло, которого надо опасаться. Вся проблема в том, что особенность пятилетнего существования студента в рамках институтской жизни намертво прививает способность делать что-то только из под палки. Все эти сессии, зачеты, экзамены и курсовые возможно делать только под страхом отчисления, поскольку, очевидно, что ни один человек в здравом уме не будет гореть желанием учить всю ту ахинею, которую преподают некомпетентные преподаватели, самостоятельно и для себя. Вот и получается, что человека сначала в школе заставляют делать уроки (тут это хоть оправдано), а потом еще и в институте заставляют учить науку, которую надо учить на практике и самостоятельно, а не чтобы сдать зачет очередному стареющему жирному импотенту, который сидит на полставки в вузе, потому что на нормальную работу его больше никто не возьмет.

Косвенным подтверждением этих слов является огромное число работающих не по специальности выпускников вузов. Получается, что молодой специалист, отмотав 5 лет в институте, начинает осваивать с нуля тот или иной вид деятельности. Так на кой черт терять 5 лет?
Вот я не отчислился с первого курса сразу, как только убедился, что учеба только отнимает мое время, которое, как известно, невосполнимый ресурс. И зря не отчислился. Но даже тот компромисс, который я выбрал, устроившись на работу на первом курсе и фактически забив на учебу во внесессионное время принес результат в виде того, что мне не надо лизать зад работодателю, я сам работодатель и произвожу продукт, который пользуется спросом в 74 странах и генерирует такие денежные потоки, которые не снились ни одному моему одногрупнику-отличнику (жаль только, что мне от этих потоков пока не так много перепадает). Логично предположить, что если бы я начал заниматься тем, чем занимаюсь, сразу после школы и уделял бы этому столько времени, сколько начал уделять после окончания вуза, результат был бы совсем фееричным.

Вся эта ересь про "нужен диплом", "высшее образование прививает кругозор" на практике не подтверждается. Диплом нафиг никому не нужен. Если человек приходит на работу и у него спрашивают про диплом, значит надо бежать от такого работодателя. А кругозор замечательно развивается реальной деятельностью, ориентированной на практический результат, а не на получение росписи в зачетке.

SPBDay 2009
dtarasov logo
[info]dtarasov
Посетил сегодня мероприятие, проводимое компанией Spb Software с целью очного знакомства с пользователями, представителей компаний-партнеров и вообще людей, интересующимися мобильными устройствами и являющимися пользователями продуктов Spb Software.
Лично я на мероприятие пошел, потому как было интересно посмотреть вживую на людей, работающих в одной из самых крутых софтварных компаний мира, занимающихся разработкой под мобильные устройства. Самой же компании это было нужно, чтобы изучить мнение продвинутых пользователей по разным вопросам, так или иначе касающихся деятельности Spb Software.
Мероприятие проходило в формате круглого стола и состояло из 3х раундов, каждый из которых был посвящен той или иной теме. Лично я ходил на обсуждения следующих тем:
1) Мобильные устройства будущего.
В рамках этого обсуждения участникам предлагалось поделиться мнениями о том какими же будут устройства будущего, которые будут удовлетворять их потребности. Лично я считаю, что данную тему бесполезно обсуждать с обычными пользователями, потому как дальше рассуждений о том, что в идеальном устройстве будущего будет большой экран, сам он будет маленьким и при этом он будет обладать всеми возможными технологиями, никто и не шагнул. Оно и понятно, не потребитель определяет облик инновационных и прогрессивных продуктов, а производитель. Поэтому мне, честно говоря, не совсем понятно что надеялись услышать ребята из Spb на этом круглом столе. По-моему, единственный полезный факт, который можно отметить здесь это то, что довольно много пришедших используют Android и в целом им довольны.
2) Мобильные платформы
В рамках этого круглого стола обсуждались мобильные платформы и причины перехода с одной на другую. Тут надо отметить, что специфика деятельности Spb Software такова, что они изначально были заточены под разработку Windows Mobile - решений. Они занимались этим много лет и на такие платформы как S60 и iPhone перешли совсем недавно. За те долгие годы их пребывания на рынке у компании сложился крепкий костяк пользователей, сидящих на WM. Поэтому большинство пользователей, пришедших сегодня, или до сих пор сидят на этой убогой ОС, либо нашли ей замену в Android. Пользователей Symbian было мало, потому как большинство из них и не знают о существовании Spb Software. Не знают, потому что продуктов под Symbian у компании пока мало. Впрочем это вопрос времени, будем надеяться. Так что в силу этих причин обсуждение свелось, в основном, к обсуждению iPhone, WM и Android.
Так вот здесь, на мой взгляд, кроется проблема для Spb Software. Во-первых, по результатам этого круглого стола можно сделать ошибочный вывод, что доля пользователей S60 незначительна. Это подтверждают и некоторые реплики со стороны сотрудников компании типа: "да я S60 даже в руках и не держал никогда". Уж я не знаю, может быть в повышении продаж в Spb Software не заинтересованы, но вообще-то S60 - это до сих пор более половины всех смартфонов и коммуникаторов. Аудитория огромна, не учитывать этот факт нельзя.
Ну а в целом я в очередной раз с удивлением посмотрел на людей, которых устраивает WM и которые готовы доказывать, что это самая крутая ОС. Но это уже дело вкуса.
3) Marketplace
Здесь обсуждения свелись к тому кто как, когда и где когда-либо покупал ПО для мобильных устройств и как его оплачивал. Лично для меня эта тема была наиболее интересна, поскольку, как известно, написать программу - не проблема, а вот продать - проблема. Вообщем-то, особо что-то наиболее запоминающееся в этом круглом столе выделить мне трудно, в основном обсуждали App Store и Android Market. Для сотрудников Spb главное здесь было - собрать информацию о предпочтениях пользователей при покупке ПО.
Удивило немного то, что компания не практикует проверку серийного номера в онлайне. По-моему уже все давно на это перешли. Упоминание Openbit License Manager тоже вызывает недоумевающие взгляды.

В целом и общем было очень любопытно посмотреть на сотрудников компании и хоть немного но понять их планы на дальнейшее развитие. Некоторые выводы и для себя сделал.

SpbTV на Nokia E75 и Nokia 5800
dtarasov logo
[info]dtarasov
Вот так просмотр телепередачи с помощью SpbTV выглядит на Nokia E75:



а вот так на Nokia 5800:



Внимание, вопрос: почему на E75 картинка четче? Проявляется это, кстати, при использовании любого просмотрщика видео. На Nokia E75 картинка лучше при любом раскладе. Nokia, в 5800 большой экран сделали, чтобы удобно было паззлы раскладывать?

Nokia Download закрыт
dtarasov logo
[info]dtarasov
С сегодняшнего дня весь контент из Nokia Download убран. Осталась лишь ссылка на скачивание приложения Ovi Store и приветливое предложение использовать именно его:

Чтож, я нахожу это событие очень печальным. Вот почему:
1) Download был отличным каналом дистрибуции ПО сторонних разработчиков (вроде меня), который охватывал порядка 90 стран. Ovi Store охватывает меньше 10 на данный момент.
2) Download позволял пользователям скачать триальную или демо-версию, в любом случае не нужно было платить перед скачиванием программы. Это удобно и пользователю, и разработчику.
3) Download - простая и стабильно работающая система, а Ovi Store - один настолько большой баг, что он вообще заставляет задуматься о том, что в Nokia все идет как-то вкривь и вкось.
Я считаю, что если в Nokia и впрямь думают, что это действие принесет положительный результат, то там пора что-то менять. И так в последнее время уже много гвоздей в крышку гроба Symbian забито.

Тиньков VS Брэнсон
dtarasov logo
[info]dtarasov
Несколько лет назад еще будучи студентом одного московского вуза, я купил в киоске рядом с институтом бутылку пива Тинькофф (не "Т"). Пиво оказалось теплым и мерзким на вкус. С тех пор я ни разу даже пытался смотреть в сторону пива Тинькофф. Естественно, я, скорее всего, купил какую-нибудь фигню, разлитую за углом плюс пиво было теплое. Но с тех пор пиво Тинькофф ассоциируется у меня с мочой. При этом мозгом я понимаю, что оно может и было ничего на самом деле.
Тиньков, очевидно, ассоциирует себя с Брэнсоном. Но все различие между ними становится очевидным при попытке представить как бы Брэнсон производил и продавал пиво. Во-первых, оно не было бы отвратным пойлом на вкус. Во-вторых его нигде нельзя было бы легально купить теплым. Потому что пиво - это по определению напиток, который должен быть холодным. Наверняка продажа пива даже на точках, не принадлежащих Virgin Group, производилась бы из стилизованных холодильных установок и продукт был бы не очередным безликим продуктом, а сервисом. Это очевидно из общей сервисной направленности абсолютно всех направлений групп компаний Virgin. Начиная от удобных магазинов, в которых можно было потусить и поваляться на диванчике, слушая музыку, заканчивая массажем в самолетах Virgin Airways. Вообщем, круто было бы. А Тиньков унаследовал от Брэнсона исключительно желание побольше появляться в телевизоре, да может еще идею женитьбы через n лет супружеской жизни. Ориентир выбран, конечно, хороший, но малость не под тем углом рассматривается. Нужно делать хорошие продукты, а не пытаться привлечь к себе внимание заимствованной харизмой.

Из опыта покупки Gravity в Ovi Store
dtarasov logo
[info]dtarasov
Поддался я тут всеобщей истерии по поводу крутизны Gravity и решил купить этот Twitter-клиент в Nokia Ovi Store. Процесс покупки, скачки и установки прошел успешно. А вот при попытке запустить приложение из меню программ либо из приложения Ovi Store гравити попросту падает при запуске и ни в какую не хочет работать. Стоить ли говорить, что попытка отправить сообщение в тех.поддержку ови через соответствующую форму не увенчалась успехом в силу неведомых мне препятствий? После удаления гравити в надежде, что переустановка как-то поможет ови рекомендует мне повторно купить программу. Такой вот хороший сервис. 300 рублей пропало в неизвестном направлении. Стоит ли говорить, что подобные ситуации отталкивают пользователей?

Статья "Nokia Ovi Store - взгляд разработчика"
dtarasov logo
[info]dtarasov
Написал небольшую статью, в которой агрегировал свои мысли по поводу Ovi Store. Описаны предпосылки появления, сравнение с предыдущими подобными сервисами от Nokia и проблемы нынешнего Ovi Store:
http://dtarasov.ru/ovistore.html
Tags:

Почему я люблю iPhone больше, чем Nokia 5800
dtarasov logo
[info]dtarasov
1) Айфон появился раньше и задал планку в юзабилити. Nokia 5800 со своим убогим сенсорным экраном - жалкая пародия, появившеяся полтора года спустя. Даже аппараты на UIQ выполнены лучше.
2) Пользоваться айфоном одной рукой удобно, а нокией - нет. Хорошо хоть я гитарист и периодически имею длинные ногти. Иначе вообще пользоваться можно было бы только стилусом
3) У айфона (особенного первого) нормальный пацанский корпус. У нокии - пластмассовая поделка.
4) Фотографии смотреть на айфоне удобно, быстро и легко, а на нокии - жесть какая-то.
В целом и общем могу сказать, что хоть я и фанат S60, но iPhone - это жесточайшая крутизна хотя бы потому, что он задал планку, которую еще никто не перепрыгнул.

О предпочтениях пользователей в оплате ПО
dtarasov logo
[info]dtarasov
Интересный факт: в биллинговом решении, встроенном в мой продукт предусмотрены как возможность купить полную версию программы, так и оплатить ее использование в течении 30, 90 и 180 дней. Естественно, дешевле. При этом оплатить полную версию можно только кредитной картой, а временное использование - как кредиткой, так и смс. Примечательно, что пользователи предпочитают оплачивать либо полную версию кредиткой, если она есть, либо версию на 180 дней смсками, если кредитки нет и оплатить полную версию нет возможности.

Таким образом, пользователи предпочитают версии с продуктов с неограниченным сроком использования за бОльшую цену, нежели версию с ограниченным сроком действия, но дешевле.

Проблемы Ovi Store с точки зрения разработчика
dtarasov logo
[info]dtarasov
В связи с запуском неделю назад Ovi Store и получением некоторого опыта работы с ним, хотелось бы поделиться основными проблемами, которые на данный момент стоят перед разработчиками программного обеспечения, желающими разместить свой контент в этом магазине.
1) Quality Assurance.Проблема замечена при добавлении нативного приложения для S60 3rd edition. Очень много случаев, когда программа не проходит тест с формулировками вроде "Application do not signed correctly", "Application do not start" и подобными. При этом, естественно, с отправляемыми приложениями все хорошо. На соответствующем форуме обсуждения для разработчиков зафиксировано несколько таких случаев и я сам с этим сталкивался. Существует теория, что для решения этой проблемы нужно менять расширение файла с .sis на .sisx, но на практике я проверить не успел. Вообщем, налицо явная проблема в методологии тестирования. Кроме того, сроки тестирования варьируются от 3 дней до 4 недель.
2) Отсутствует DRM-защита контента. Как известно, разработчик вправе загрузить в Ovi Store исключительно версию, не содержащую никаких методов защиты и оплаты приложения. Фактически сабмитить приходится голый функционал. При этом после оплаты пользователем софта он получает ту самую незащищенную сборку, которую может спокойно выложить в торренты и растиражировать. Другими словами, о защите прав нет и речи.
3) Отсутствуют отчеты о продажах и закачках. Явление временное, но довольно неприятное. Проследить статистику продаж не представляется возможным. Попутно стала недоступна и статистика загрузок из Nokia Download!
4) Неразбериха с выплатой вознаграждений разработчикам. Несмотря на то, что в системе предусмотрена опция "получать вознаграждения чеком", можно использовать только банковский счет. Довольно большой облом для независимых разработчиков, не имеющих такового.
Это наиболее важные, на мой взгляд, проблемы. Понятно, что они все решаемы со временем. Но вот проблемы с защитой контента и с QA сильно обламывают.

Чем отличается Ovi Store от Nokia Download с точки зрения разработчика
dtarasov logo
[info]dtarasov
В связи с запуском Ovi Store в коммерческую эксплуатацию хотелось бы поделиться соображениями по поводу того, что несет этот сервис разработчикам.
Чем Ovi Store лучше, чем Nokia Download:
1) Проще добавить свою программу в каталог
2) Не требуется собственное биллинговое решение для оплаты софта - эту часть берет на себя Nokia.
Все. Теперь посмотрим чем Nokia Download лучше, чем Ovi Store (опять же, с точки зрения разработчика):
1) Число закачек больше на порядок на данный момент по сравнению с Ovi Store
2) В случае, если разработчик сам позаботился о системе оплаты своего софта, то не нужно делиться процентом с Nokia
3) Отсутствуют маркетинговые ограничения на перекрестные ссылки с другими продуктами (в Ovi Store нельзя ссылаться даже на свой сайт, как показывает опыт. Это вообще маразм, имхо)
4) Приложение Nokia Download отлажено и не представляет из себя страшного глюкавого монстра, как Ovi Store mobile app на текущий момент. Это приводит к тому, что пользователь не закрывает в сердцах каталог после очередной неудачной операции и добирается-таки до, собственно, контента.
5) Quality Insurance в Ovi Store представляет из себя самый низкокачественный сервис из всех, что мне приходилось встречать. Тестеры даже не в курсе широкоизвестных багов некоторых мобил Nokia. В частности, некоторые приложения не проходили QA, потому что использовались тестовые телефоны Nokia 5800 XpressMusic с бажной прошивкой, препятствующей установке софта.

Короче говоря, Ovi Store - это смесь Nokia Software Market и Nokia Download. При этом смесь эта явно не по вкусу разработчику, потому что:
1) Главное новшество по сравнению с Download для Nokia: они имеют процент с продаж
2) Главное новшество для разработчиков: они имеют такую же скудную аудиторию, как Nokia Software Market.
Такие дела.

Blacklist Mobile добавили в Nokia Download.
dtarasov logo
[info]dtarasov
Наконец-то свершилось. Теперь мой продукт можно скачать в онлайн-каталоге Nokia Download непосредственно с мобильного телефона.
На Nokia 5800 XpressMusic это выглядит так:


А на Nokia E75 так:

WAP – порталы операторов как средство дистрибуции ПО
dtarasov logo
[info]dtarasov
На западе около 90 % всех игр и программ для мобильных устройств продаётся через операторов сотовой связи, в частности через мобильные порталы. Остальные 10 % приходятся на агрегаторов и прочие иточники. У отечественных операторов тоже есть мобильные порталы (http://wap.mts.ru, например), но найти на них что-то интересное помимо, по большей части, некачественных игр, картинок, рингтонов и записей выпусков Comedy Club сложно. Полезных утилит, реально упрощающих жизнь пользователям смартфонов и оснащающих устойства полезной функциональностью, там практически нет. Думается, связано по большей части с инертностью операторов в плане взаимодействия с разработчиками мобильного ПО. Вот и получается, что пользователи смартфонов в России вынуждены искать софт в каталогах mail.ru и на наполненных рекламой порнухи ресурсах.

Вместе с тем очевидно, что взаимодействие операторов с разработчиками хотя бы с точки зрения размещения продуктов последних в онлайновые wap-каталоги первых, выгодно и тем, и другим. Ведь загрузка функционального приложения с wap – сайта МТС, например, - это деньги как оператору (трафик + цена за Premium SMS), так и разработчику. Да и пользователям удобнее. Так что будем надеяться, что отечественные опсосы в скором времени будут менее инертны во взаимодействии с разработчиками качественного контента.

Twitter
dtarasov logo
[info]dtarasov
Кстати, да.
Веду теперь и твиттер:
http://twitter.com/dtarasov

Новая версия BlackList Mobile
dtarasov logo
[info]dtarasov
Выложил новую версию BlackList Mobile.
Посмотреть можно тут

Немного о системах оплаты мобильного ПО с точки зрения разработчика
dtarasov logo
[info]dtarasov
После некоторого опыта написания статей в журнал Хакер на тему разработки троянов для мобильных устройств на базе Symbian OS я пришел к пониманию, что вечно заниматься троянами для мобил нельзя и нужно переходить к разработке пользовательских утилит прикладного назначения.
Достаточно очевидным вопросом для уже умеющего что-то делать разработчика под мобильные платформы является вопрос продаж программ и получения прибыли с них. К счастью, этот вопрос у меня назрел еще задолго до создания первого полноценного с пользовательской точки зрения продукта, поэтому основной целью в начинании собственного бизнеса была выработка стратегии получения, собственно, денег с продаж. При этом очевидно, что применяющиеся в интернете методы оплаты контента (кредитки, paypal, webmoney и др.) не применимы для мобильного ПО ввиду своей сложности. Слишком много итераций нужно выполнить, чтобы получить работающую программу, а если речь идет о предоставлении trial - периода бесплатного использования, то эти методы оплаты вообще не применимы. Идеальным был бы способ оплаты софта прямо с мобильного устройства. Естественно, что для этого подходят Premium SMS. Поэтому по-быстрому зарегистрировав ИП и заключив договор с компанией СМС-Трафик, я арендовал короткий номер со стоимостью отправляемого на него сообщения 2,5$. В качестве первого продукта, на котором была опробована эта система оплаты была выбрана утилита BlackList Mobile.
В меню программы был добавлен пункт "Оплатить" при активации которого пользователь подтверждал отправку Premium SMS и оплачивал тем самым программу. Выглядело это так:


Данная система оплаты успешно проработала полгода, после чего стало очевидно, что у нее есть ряд ограничений:
- низкая гибкость ценовой политики. Стоимость программы может быть только кратной стоимости Premium SMS и варьируется исключительно их числом, отправляемым за раз
- операторы (МТС, билайн, мегафон) забирают себе порядка 50% стоимости отправляемых смс
- ограничение территории действия системы оплаты - оплатить софт можно было только в России
Имея в виду эти проблемы плюс осознав, что необходимо стремиться продавать свой софт зарубежом, я начал искать другое биллинговое решение, позволяющее оплачивать софт всеми доступными способами (включая кредитку), не будучи при этом привязанным к конкретному оператору.
Таким решением стал Openbit License Manager - решение финской компании Openbit (ныне входит в группу команий Tanla), имеющей договора с операторами ста с лишним стран. Будучи интегрированным в мобильное приложение, этот менеджер лицензий позволяет оплачивать программу с телефона одним кликом. Ныне эта система используется во всех моих продуктах. Выглядит процесс оплаты софта примерно так:


Подобная система оплаты выгодно отличается от используемых повсеместно способов оплаты кредиткой через сайт. Проблема только в том, что стоимость использования Openbit License Manager измеряется тысячами евро. Но при широком ассортименте продуктов и сформированной схеме дистрибуции это не должно быть проблемой.

Разработка ПО для Symbian
dtarasov logo
[info]dtarasov
Снова начинаю вести ЖЖ. Здесь будут публиковаться материалы так или иначе связанные с мобильными технологиями и разработкой для мобильных устройств, не вошедшие в сборник статей на dtarasov.ru.

Home