четверг, 23 февраля 2012 г.

Стратегия развития приложения под мобильные OS



Стратегия основана на продвижении Android приложения.
Конечной целью мероприятий по продвижению является попадание приложения в топ новых бесплатных в Android  Market. Для этого необходима скорость закачек от 1000 копий в день.

Запуск
Порядок действий

Еще до выхода окончательного приложения необходимо чтобы у него было название, и проверить все связанное с ним, свободность доменов и т.п. На этом этапе уже требуется создать блог, он позволит следить всем за работами, в общем. Далее нужно работать с названием, иконой, описанием на английском и русском языках. На этом же этапе также необходимо начинать писать тесты обзоров и первые описания, которые потом должны корректироваться с учетом новых функций приложения. Затем следует подыскать 20 аккаунтов, которые первыми скачают будущее приложение.

Найти переводчиков и копирайтеров, которые будут свободны к моменту завершения работы над приложением. Связываться и познакомиться с владельцами порталов, поговорить о совместной работе. Регистрировать аккаунты на сайтах, создавать  «заглушки» - сообщества в соцсетях. Связаться с разработчиками близких по роду приложений и предложить сотрудничество по взаиморекламе и решение.

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

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

Публикация. Сообщить всем о публикации. Начать рассылку по профильным группам. Сообщить владельцам сообществ и порталов о необходимости поместить обзоры, пресс-релизы на свои страницы.

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

Profit.

Описание работ

Всё и мероприятия делятся на работы с маркетом и работе в интернете с порталами представляющими контент.

Мероприятия по работе с маркером

Иконка, описание, скрины, комментарии, рейтинги, рекламный баннер, видео, частота обновлений, цена.
Иконка:
Всё общие дизайнерские требования к логотипам. Масштабируемость до маленького размера (24
px). Выделяться на фоне таких приложений.

Название:
Должно быть уникальным при вводе в поиск приложение должно быть на верхней строчке. Не более 10 символов, так как в Android  
Market на компьютере и на маленьких дисплеях не видно целиком название. На телефонах, по умолчанию, все отсортировано по алфавиту поэтому желательно чтобы название начиналось на «a-c» или «x-z». При большом количестве приложений будет чаще попадать на глаза и легче искать. Должно быть универсальным для других языков, проверить, что может означать на языке пользователя. Желательно отсутствие трудно произносимых звуков (р, л).
Проверить есть ли приложения с похожим названием.

Скриншоты:
Сообщающие без текста или очень кратко, что происходит на каждом экране, но должны быть именно скриншоты.

Описание:
Первый абзац ~25 слов, пробуждающий раскрыть остальную часть или сразу скачать. Остальные слова должны быть написаны в повелительном наклонении, описывающие уникальные реальные плюсы, но не больше 300-500 слов. Описания и внутренний язык приложения должен быть переведен на основные языковые направления: английский, китайский, японский, немецкий, испанский французский, корейский

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

Видео:
Короткий ролик не более 3 минут с музыкой, звуком и описанием, обрисовыванием происходящего. По просмотрам и комментариям можно уловить его правильность и общий интерес зрителей-потенциальных пользователей. Рядом должны лежать другие ролики, на этом же канале. В том числе вирусы. Они будут также показываться рядом, после просмотра.

Обновление:
Каждые 3 недели. Это не слишком часто для пользователя, программисты успеют изменять и улучшать. После обновлений писать, что нового в самой программе и обновить текст в поле «что нового». Все обновления выпускать только с заметными вещами.

Цена:
Необходимо выяснить максимальную прибыль на соотношении цена-количество закачек. Войти с минимальной ценой на неделю, для того чтобы установились первоначальные закачки. Потом исходя из рынка, установить максимальную цену в 4 доллара и начинать еженедельное снижение цены до оптимальной.
Android  Market  являться основным местом продажи приложений. Статистику по нему можно отследить встроенными в приложение методами сбора статистики или стандартными средствами предоставленными Google. Тут должно лежать свое приложение со своим маркером статистики, означающим, что это именно Android  Market.

Работа с порталами

Также местами продаж приложения являются альтернативные маркеты  (Appbrain.com), спецсайты (4pda.ru), свой сайт и треккеры. На каждый из этих ресурсов ложится отдельный промаркированный для учета статистики файл.

Существует несколько способов заработка на бесплатных приложениях: заказные, встроенные платежи, спонсоры, реклама, реклама других своих платных приложений, light-версия. Было принято решение монетизации через 2 версии приложения: бесплатную, которая имеет встроенную рекламу AdMob, ограничение на ввод только 20 слов и встроенная реклама платного приложения и платную версию без рекламы и ограничений.


Места размещения информации о приложении:

Промо-сайт приложения
Обзорные сайты
Форумы
Блоги
Видео-хостинги
Блог выпускающей компании
Википедия
Профильные заведения
Приложения сходной тематики
Размещение в интернет-каталогах
Контекстная реклама в 
Google
Страницы в соцсетях
Торренты
Подписи в электронной почте
Весь публикуемый в интернет промо-трафик требуется ссылать на сайт и просматривать с него, откуда приходит трафик и усиливать правильные  направления. На сайте также нужно опубликовать приложение. Плюс такого действия — отсутствие платы Google. Минус недоверие, так как телефон спросит пользователя на установку из нелицензированных мест. Также статика сообщает номер версии. На сайте разместить ссылку в Android Market, описание приложения, его возможностей, установить статистику. Установить кнопки «мне нравиться». Сайт целиком и полностью представляет приложение в сети. На нем нужно вести конкурсы и обсуждение.

Написать обзоры, пресс-релизы, описания на различных языках на 200, 500 и 1500 символов на основных языках: английский, китайский, японский, немецкий, испанский французский, корейский. Позже разослать их владельцам для сайтов, блогов вместе со ссылками и скриншотами с просьбой на публикацию. Договориться насчет получения статистики страницы.

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

Выложить видео на основные хостинги, с субтитрами на 7 основных языках. Попытаться снять вирусное видео.

Написать статьи в Википедии о разработчике и продукте.

Подыскать аналогичное приложение, но не конкурента с похожими рейтингами и  предложить ему обмен рекламой, также обмен статистикой перехода по ссылке в приложении.

В основных соцсетях: lifejournal.comdigg.comvk.comodnoklassniki.rulinkedin.comfacebook.com, twitter.complus.google.commy.mail.ru необходимо завести страниц и отслеживать их статистику, комментарии, вести переписку, выкладывать видеоматериалы. Каждая страница является представительством в соответствующей соцсети. Рекламировать группу и приложение через группы «миллионники». Создавать посты в профильных группах если это разрешено политикой сообщества. Писать владельцам сообществ с просьбой публиковать материал о приложении.

По каждому пункту можно углубиться в большую конкретику.


Прочее

Дату релиза выходными (в моем приложении релиз состоялся) стоило назначить перед праздниками или выходными. По статистике больше всего закачек приходиться на выходные, а пиком закачек является воскресение вечер. Если интерес достаточно развился нужно дать небольшую или большую утечку информации.

Приведенные меры способны задать и поддерживать ускорение закачек как на ОС Android, так и наiOS.

пятница, 20 января 2012 г.

Android статистика за 90 дней в графиках и цифрах


Прошло около 90 дней как я выложил свое приложение Carton.
И сегодня я бы хотел показать статистику и несколько приемов, которые позволяют придать на время ускорение закачкам. У меня в голове есть еще пара способов. Если хотите заработать ориентируйтесь на более развитую в экономическом плане США.

















Общее активных пользователей составило 2584, а установок - 6156.

Первый резкий прирост пошел после публикации статьи на Хабре дал скорость 25 человек в день. После чего никаких дополнительных действий не предпринималось. Из чего я могу сказать, что скорость закачки без стимулирования - 3 человека в день.

Второй скачек пошел после начала активных действий Вконтакте и публикации моего приложения тут - 4pda.ru, это резко подняло скорость до 75 человек в день.


На момент выкладки и второго скачка оба раза удалось добираться до 25-26 мест в категории Образование. Место приложения в телефонном маркете и браузерном не сильно расходиться.









По рекламе
Изначально в приложение была помещена реклама (на среднем скрине):












Изначально реклама менялась каждую минуту, потом оставалась статичной. Думаю тут нужно показывать, после работы с программой, исходя из статистики с AdMob показов в день 400-800, а кликов 2-7. Цена за клик что-то около 4 центов и это равно 1,20 рубля.

Ниже статистика вознаграждений за рекламу:












Исходя из такой статистики будем считать, что я вышел на 6р/день при 2500 активных устройств по статистике Маркета, плюс неучтенка по 4pda.ru.




С операционками все понятно.











Вот со станами, сразу же нужно ориентироваться на США и Южную Корею.












Язык, аналогично странам - английский, как основной, потом корейский, немецкий, французский, испанский, русский, китайский. Остальные не важны. Я где-то видел статистику, и она у Android и iOS разная. У Android похоже на эту, но iOS на втором месте Китай, потом Япония и Германия. Но важно не только на количество ориентироваться. У Германии одна из сильнейших экономик в ЕС.













По устройствам тоже ясно все Samsung, Acer, HTC, LG.

По поводу платной версии скачали 15 штук по цене 2 доллара. 3 копии французских за 1 доллар. После месяца работы загрузки внезапно остановились по не понятной мне причине. Я думаю это связано или с приостановкой платежей Google в моем AdSense аккаунте, или в том что у меня висело три не отправленных заказа - не сработала автоотправка. Сейчас все хорошо.

понедельник, 2 января 2012 г.

Пять месяцев разработки Android-приложения в словах и картинках от и до

Статья которая была опубликована на Хабре.


Перед началом работы над собственным проектом я почитал книжку по Java и посмотрел туториалы на YouTube, просто чтобы вспомнить основные операторы. В начале мне приходилось искать в интернете описание цикла for. Знания существенно сокращают время на поиски решения, но всего знать вовсе не обязательно, если есть интернет. Книги по Android на русском — бестолковые, не тратьте деньги и время. Наверное, только переведенный «Android за 24 часа» содержит кое-что полезное. В ней есть примеры для тех, кто не придумал себе вообще никакую идею. Эта книга есть в интернете. Из других полезных ресурсов, ищите подсказки на stackoverflow.com или в личных блогах разработчиков — там попадаются хорошие примеры. 

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

Первоначальная идея сильно отличалась от конечного результата (вы можете увидеть его в приложении) – по задумке приложение должно было предлагать пользователю изучение 300 наиболее популярных иностранных слов, самостоятельное создание иллюстрации к ним, а также несколько тестов для их закрепления. 

Написание приложения. Работа была разделена на несколько частей, каждая из которых состояла из четырех этапов: продумывание логики процессов, постановка задачи, поиск подходящего решения в интернете и попытка адаптации его под программу. Если в интернете не находилось ничего за 3–4 часа, я обходил этот момент и искал кардинально другое решение.

Я сделал базу иностранных слов, используя SQLite Expert, и скопировал ее в телефон. Картинки использовал из какого–то набора аватаров для форума, По задумке, иллюстрация должна была показываться сразу, а слово и перевод – по желанию. Реализовать анимированное «выплывание» оказалось очень просто (раньше я думал, что это долго изучают). Режим смены картинок вначале был реализован через галерею (Gallery), но потом я решил обойтись средствами ImageView. Здесь хорошо бы знать заранее, что при загрузке больших картинок все «падает». Создание меню и настроек труда не составило, к тому же дальше они практически не меняются. Я старался отказываться от всего ненужного, дорогого по времени или просто не по силам. От телефонного произношения методом text-to-speech пришлось отказаться — слишком неудобно устанавливать, да и хорошие tts-движки стоят денег. Случайно наткнулся на библиотеку языковых средств Google и привязался к нему. Кстати, кто знает, мне за это что-то будет?

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

Очень важной была работа с сервисом напоминаний. Без готовности этого сервиса я не стал бы выпускать приложение. Идея была в том, что приложение будет напоминать пользователю о том, что пора поучить новые слова. Ничего умнее применения для этой цели таймеров я не придумал. С ними возникло много проблем. При проверке первой версии напоминаний выяснилось, что в спящем режиме таймер не срабатывает. Пришлось удалить несколько станиц кода, заменив таймеры на очень простой AlarmManager.

Введение в программу фотоаппарата было просто потрясающим. Я решил использовать его для того, чтобы пользователи смогли сами создавать карточки с собственными иллюстрациями. Сначала хотел использовать встроенную камеру, но она делала копию в стандартную папку. В последствии, его основу я практически целиком переисл из книги Apress Android Pro Media. 

Помните о звуке. Он приводит приложение в законченный вид. Я записывал звуки, используя предметы у меня на столе. Для записи звуков желательно использовать *.ogg, с *.mp3 хватило проблем.

Защищайте программу от падений — только вы знаете о своей программе все, все возможные ее косяки. Добейтесь момента, в который поймете, что теперь можно нажимать куда угодно, и ничего не рухнет. Эмулятор для компиляции и проверки мне не нравится, и я им практически не пользовался. На раннем этапе работа шла на реальных устройствах: HTC Wildfire и планшет Acer A500.

Кстати, помните: первое, что стоит проверить — это манифест. Проблемы с запуском возникают чаще всего из–за него. А потом уже ваши косяки в коде.

Далее идет прогрессивный джепег: то есть, вы постепенно вглубь улучшаете то, что уже есть. В какой то момент я убрал Top–300, по крайней мере из первого версии. Вырезание кусков — тоже не простая работа: можно все убить, что–то где–то забыв, или переборщить с удалением. Действовать нужно смелее. Если неизвестно, делать или нет, то делать: изменения чаще улучшают, чем ухудшают, пусть даже они займут много времени. Торопитесь неспеша. Первый срок окончания я назначил себе за три месяца до действительного окончания работы.

Очень важен дизайн интерфейса. Я думаю, пользователю плевать, насколько идеально написан код, главное — чтобы все работало и «такое красивое было». Любите своих дизайнеров, объясните им честно, что вы можете реализовать, а что лучше обойти вместе с ним. Думайте и спорьте, но последнее слово за дизайнерами. Объясните себе и ему, что и зачем нужно. Мой дизайнер Ваня не просто дизайнер, он еще крутой идея–мейкер. Просто дизайн вы можете и заказать. Я хочу работать только с фанатиками своего дела, вкладывающими душу. 

Вообще, когда работа удается – это удивительно приятно. Есть понятие потока, когда вы заняты чем–то любимым, время летит и тянется одновременно, вы не испытываете скуки, вы погружены. Если решаемая вами задача сложнее, то это подбешивает и учит, если легче — расслабляет. Можно проснуться в 10, сесть работать в 11 и сидеть до 4 утра, три раза по пять часов. Так когда ваша девушка в командировке. Ваша задача всегда срочная. Так можно работать неделю-две, включая выходные. Обычно можно два раза по пять часов, с 9 до 21. Если вам что–то нравится, вы делаете это хорошо и долго, сами и без «как себя заставить».

Для себя я выяснил, что программист не просто что–то там пишет, а решает или обходит проблемы, ищет лазеечки — на это я потратил 5 месяцев работы. Не считая первого месяца изучения Java.

Ниже я хочу показать ленты скриншотов от и до.


Первые попытки осуществления перелистывания карточек и последовательного вывода слов.


Добавлено меню и настройки.


Расширение работы настроек, изменения xml-интерфейса.


Добавление функционала, позволяющего сохранять прогресс изученных слов. Сделана кнопка вывода слов.


Обсудили с дизайнером как все будет, что дало первую сырую реализацию на первых попавшихся картинках. Реализованы напоминания на таймерах, которые не корректно работают во время сна. Две кнопки в центре запуск и остановка сервиса.


Вначале мы думали давать перевод в контексте примера, здесь слово для примера, потом отказались от этой концепции.


Проработка добавления нового слова в базу, на последнем скрине уже рабочая камера.


Камера работает, но вылетает при быстром повторном нажатии на съемку. Логическое продолжение добавления карточки, все сделано в одном активити.


На первом скрине к двум иконкам еще не придуман конкретный функционал. На втором ввод слова, далее мы подумали о излишности целого экрана на это действие и перенесли его на главный экран.


Продолжение изменений интерфейса под дизайнерские кнопки влево-вправо и размеры остальных.


Избавление от лишнего, добавлен метод увеличения первой буквы. Картинка на отсутствие фотографии слова, прописывается номер карточки в виде цены марки.


Фотоаппарат может листать слова и делать фотографии на них. Добавлена подсказка на ввод и проверка на существование слова в базе.


Реализация первоначальной идеи со словарной базой, позже можно будет просто добавить 10 слов из 2500 в свою базу, удалить не нужные и отдельно загрузить свои.


Установка конечного фона, дизайнером прорисованы кнопки, на последнем экране — эксперимент с интерфейсом ввода, в последствии дизайнер отрезал эту ветку мысли.


Изменены диалоги сообщений о существующем слове, поиска и «создатели».


Завершены напоминания, загрузка выполняется в фоне и не тормозит телефон.


Общий вид людоедов.


Процесс добавления слова в карточки. Поиск, в итоге оставили только по слову.


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


Переработаны диалоги, добавлен диалог создания новых карточек, при их отсутствии.


Первый диалог обучения, открывается при первой попытке запуска, он может быть запущен из настроек.


Обучение, фотография первоначального дизайна через конечную программу.



Логотип компании, убирается автоматически или тапом по любому месту, конечный дизайн, главного меню и карточки.


Меню с новыми иконками и английской локализацией, фотоаппарат, настройки.


Оформление диалогов.


Напоминания, иконка 16х16 для статус-бара особая гордость.


Окончательный вид добавления и диалог удаления.


Окончательное обучение.

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

Если вам стало интересно, что вышло – Carton.

«Вы будете приятно удивлены, насколько легко и быстро можно учить иностранные слова. Метод карточек самый простой, а мы сделали его красивым и удобным. Используйте свое окружение для иллюстраций! А ещё мы добавили напоминания, чтобы вы не забыли вовремя повторить. Carton — ваш собственный способ учить английский»