Dev Story: English: Gr. История об изучении английской грамматики

:

Здравствуйте, уважаемые читатели. Меня зовут Дмитрий. Начну эту DevStory немного издалека… Как-то давно, три года назад, я обзавелся первым смартфоном - iPhone 4. Мне нравилось в нем всё и я был в восторге от его использования. Я быстро освоил AppStore и искал всё новые и новые приложения, устанавливал и  удалял их, но лучшие приложения задерживались в моем телефоне надолго.

Шло время, после iPhone 4 у меня появился телефон на Android (HTC) – хотелось попробовать что-то новенькое, ведь за полтора года использования одной ОС она немного «приелась». Используя Google Play я также видел, что тема разработки приложений для мобильных устройств очень перспективна. Уже тогда я понимал и остро ощущал, что для новых программ есть множество неохваченных тем и идей. Тогда то и пришло ко мне окончательное осмысление того, что можно попробовать создать приложение. Не быть простым потребителем, а взять и сделать что-то самому, что-нибудь полезное для людей.

 

Начало разработки

Сразу оговорюсь, что с программированием в своей профессии я не имею ничего общего и программировать в то время вообще не умел… Идея создания приложения стала для меня маленькой целью и я начал читать разнообразные статьи на тему мобильной разработки. В многочисленных статьях говорилось, что пользователи iOS намного щедрей таковых в Android и что разработка для iOS приносит больше дохода. Это придало мне хороший стимул, но вскоре выяснилось, что для кодинга под iOS нужен Mac, коего у меня не было. Стоил он дорого, возможности купить его на тот момент у меня не было. Но русский человек изобретателен, верно? :) Обойти это ограничение было можно установив на обычный PC хакинтош, что я с радостью и сделал. В конце концов, запустив его и установив Xcode, я отказался от этой дурацкой затеи. Работать было невозможно…

На тот момент я поставил крест на разработке под iOS, но была альтернатива – Android. Я начал изучать java и пытаться разобраться во всей этой «внутренней кухне» Android. Всем тем, кто хочет научиться разработке приложений для Android с нуля предлагаю пару книг, которыми пользовался сам:

  • Разработка приложений для Android (Авторы: Хашими С., Коматинени С., Маклин Д.);
  • Android за 24 часа (Авторы: Лорен Дэрси, Шейн Кондер)

Освоить язык Java на уровне любителя получилось (можно было и дальше учиться программировать, но так как это было моим хобби – большего мне было не нужно). Я понимал, что никакой СУПЕР игры у меня сделать не получится, поэтому решил начать с малого – приложения справочника.

 

Приложение для Android (English: Grammar)

На «великий и могучий» русский язык переведено очень мало книг, статей и документации по программированию (в данном случае конкретно под Android), поэтому в то время я, можно сказать, заново изучал английский язык (напрочь забыв его со школьных времен). «Как проникнуться грамматикой английского языка? Сложновато, однако нет ничего невозможного. Нужно только иметь под рукой хороший учебник», — именно такого рода мысли пришли мне в голову и тогда было решено: я делаю справочник английской грамматики и правил. В Google Play такого рода приложений еще не было, так что, по моему мнению, это было достаточно перспективно. Сказано-сделано.

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

Одной из моих ошибок стало то, что дизайну приложения с моей стороны не было оказано должного внимания. Приложение вышло в Google Play под тривиальным названием «English:Grammar» в таком виде:

Dev Story: English: Gr. История об изучении английской грамматики Dev Story: English: Gr. История об изучении английской грамматики

Вначале приложение вышло платным и за первую неделю его скачали всего лишь два или три человека. Было наивно надеяться, что оно станет известным само по себе – без рекламы и продвижения. Сейчас для этих целей можно воспользоваться специальной программой поддержки разработчиков на 4pda.ru - http://4pda.ru/advert/for-developers/, но тогда я о ней, к сожалению, не знал.

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

Dev Story: English: Gr. История об изучении английской грамматики

На рекламе за год было заработано чуть больше 100$ - не очень большая сумма :)

Dev Story: English: Gr. История об изучении английской грамматики

А на встроенных покупках:

Dev Story: English: Gr. История об изучении английской грамматики

Уже сейчас можно с уверенностью сказать, что дела пошли в гору. Теперь за месяц выходит около 40-50$ и, говорят, при 100 000 скачиваний приложения на рекламе можно зарабатывать по 7$ в день. Проверим :)

 

Приложение для iOS (English: Gr)

Через полгода после выпуска «English: Grammar» для Android я созрел таки на покупку Mac’а. Сделать приложение еще и для iOS меня сподвигло большое количество положительных feedback’ов приложению «English:Grammar», предлагаю вам самим взглянуть на отзывы.

Так же, как и в истории с Android, я сам разбирался с программированием для iOS, но из-за большого количества работы (по моей основной профессии) и, соответственно, малого количества времени, совершенства не достиг, поэтому к разработке будущего приложения привлек еще одного стороннего разработчика.

Dev Story: English: Gr. История об изучении английской грамматики Dev Story: English: Gr. История об изучении английской грамматики

Начну с конкретики, так как прекрасно понимаю, что другим разработчикам, да и просто читателям, хочется сразу узнать сколько времени и денег занял процесс создания English: Gr. Что ж, охотно делюсь с вами цифрами:

  • Прорисовка дизайна (4 дня) — 12 000 рублей;
  • Программирование (7 дней) — 13 500 рублей;
  • Правки контента (1 день) — 2000 рублей.

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

В случае с iOS приложением контент был уже готов, так что с этим я не «заморачивался» и в основу будущей программы под iOS лег материал из Android версии.

Dev Story: English: Gr. История об изучении английской грамматики Dev Story: English: Gr. История об изучении английской грамматики

Я прекрасно понимаю, насколько иногда бывает сложно вспомнить то или иное правило или конструкцию, и именно поэтому в English: Gr был реализован удобный поиск. Поисковая строка позволяет искать отдельные слова и фразы. Также была реализована система работы с избранными статьями. Все выделенные материалы будут доступны в соответствующем пункте меню. Не обошлось и без социальных функций — любой материал можно отправить своим друзьям в Facebook, ВКонтакте, Twitter и Google+.

Dev Story: English: Gr. История об изучении английской грамматики Dev Story: English: Gr. История об изучении английской грамматики

Dev Story: English: Gr. История об изучении английской грамматики Dev Story: English: Gr. История об изучении английской грамматики

Что касается внешнего вида, то буду честен, дизайн для меня — это больная тема. Особые творческие навыки у меня отсутствуют, поэтому было принято решение подключить сторонних дизайнеров и интерфейса. Я обратился к исполнителю с надеждой получить скромный и минималистичный дизайн, отдаленно напоминающий вышедшую iOS 7, сделал скетчи на бумаге и оживил их с помощью приложения POP (Prototyping on Paper). Приложение POP, кстати, доступно как для iOS, так и для Android. Вот все скетчи моего приложения (все  кнопочки на скетчах приложения работают).

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

Что касается продвижения, то этим я снова практически не занимался, что повлекло за собой дополнительные сложности. На некоторых сайтах Apple тематики были опубликованы обзоры, после чего приложение поднялось до 34 места в общем ТОПе всех платных приложений, но спустя несколько дней English: Gr начал терять свои позиции в AppStore. Именно поэтому спешу поделиться советом: никогда не расслабляйтесь после того, как ваше приложение попало в ТОП. Продолжайте заниматься рекламой и работайте над продвижением своего программного продукта!

Кому интересно: 30-35 место в общем ТОПе (Top Paid Apps) русского AppStore это приблизительно 120-130 скачиваний в сутки (по крайней мере, такие результаты были у меня)

Dev Story: English: Gr. История об изучении английской грамматики

Также очень полезно проводить промо акции, которые обычно привлекают внимание пользователей. Не будет здесь лишним сказать, что иногда стоит делать распродажи приложения, как правило, 3-4 дня, это также повышает в дальнейшем количество скачиваний уже платного приложения. Вот, например, продажи уже платного English: Gr после такой 3-х дневной распродажи.

Dev Story: English: Gr. История об изучении английской грамматики

 

Будущее

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

Так, например, уже готовится обновленная версия English: Grammar для Android, в которой будет полностью изменен дизайн, а также добавлены «плюшки», унаследованные от iOS приложения.

В планах также есть выпуск приложения на Windows Phone.

 

Советы

Вы хотите сделать свое собственное приложение? Это легко, а главное это может сделать каждый, у кого есть желание! Если вы не умеете программировать – это не беда, всему можно научиться - например, таким путем пошел я. Единственное, что для этого способа нужно большое количество времени.

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

Ну и напоследок: главное, чтобы у вас было желание, тогда можно сделать всё, что угодно!

На все вопросы готов ответить в комментариях.

Приложение English: Gr доступно в App Store по цене 33 рубля - https://itunes.apple.com/ru/app/english-gr/id670969686?mt=8

Приложение English: Grammar доступно в Google Play бесплатно - https://play.google.com/store/apps/details?id=ru.alexandr.english