Оффтоп Olga Shavrina
622

Как мы прожили первые три месяца после запуска сервиса тренировки разговорного языка

Создатели Speekify о том, какие набили шишки, что узнали о пользователях, какие изменения сделали в сервисе и как заработали первые 1738 руб.

В закладки

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

Сегодня – продолжение нашей истории. Мы стали умнее (хаха, нет), узнали много интересного о пользователях, переколбасили контент и заработали первые деньги.

Самое главное – контент

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

Найти хороший контент сложнее, чем кажется. Дело осложнялось ещё и тем, что мы с самого начала решили быть хорошими парнями и не нарушать ничьих авторских прав – брали только записи с лицензией Creative Commons By Attribution.

Однако для Intermediate уровня испанского подходящего контента с хорошим качеством аудио под нужной лицензией не нашлось. Но нам приглянулся подкаст симпатичного парня Алекса из Испании под лицензией Youtube Standard и мы решили попробовать написать ему с просьбой разрешить использовать его контент.

Кое-как с третьей попытки достучались до него по почте, опубликованной на сайте, и – О чудо! – Алекс дал разрешение.

Заменили латино-американку на Алекса из Испании :)

Подготовили аудио-материалы, сопоставили субтитры, сто раз проверили, загрузили… И наконец-то стали получать от пользователей сообщения, что да, вот теперь отлично!

Курсы оказались сложными

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

Причем многие люди думают, что неплохо знают язык – учили же в школе и ВУЗе – но не могут разобрать и половину слов в аудио-записи уровня Intermediate. А когда впервые слышат свой голос в записи бок-о-бок с носителем, испытывают шок от того, как всё плохо на самом деле.

Чтобы помочь таким пользователям начать понимать речь на слух и тренироваться в более комфортных условиях, мы добавили в Speekify базовые курсы с простыми житейскими историями типа «Майк встает в 6:00, готовит завтрак и пьет кофе, потом идет на работу. Майк работает поваром в ресторане...».

Урок базового уровня про Майка – повара

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

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

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

Новые языки

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

Поэтому, на странице выбора языка на немецком и русском у нас висели замочки. Какие ещё языки добавлять мы точно не знали, поэтому придумали простую форму с вопросом, чтобы собирать заявки.

Страница выбора языка с замочками на немецком и русском

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

Немецкий плелся в конце

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

Немецкий вырвался на первое место

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

Как нас поддержали пользователи

С самого первого дня у нас на сайте и в приложении висела кнопка «Поддержать проект», нажав на которую, человек мог перевести нам денег. Поставили мы ее, ни на что не надеясь, скорее даже в шутку.

Каково же было наше изумление, когда после первой статьи на VC нам начали переводить деньги. Суммы были небольшие – по несколько сотен рублей, в итоге за два дня набрали 1 738 рублей.

– Ха, какие же это деньги? – скажете вы.

Сумма может и небольшая, но это огромная моральная поддержка! Когда тебе переводят деньги потому, что считают, что ты делаешь что-то полезное, верят в тебя и желают успеха – это мотивирует, как ничто другое.

Спасибо огромное всем, кто нас поддержал! Ребята, серьезно, вы даже не представляете, как много это для нас значит!

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

Кстати, нам не удалось идентифицировать одного человека, поддержавшего проект. Если это был ты, напиши, пожалуйста, дату и сумму пожертвования нам на почту или в группы в соц.сетях (VK, Facebook) и мы с удовольствием подарим тебе продвинутый курс.

Первые продажи

Недавно мы сделали курсы продвинутого уровня платными. Во-первых, надо начинать зарабатывать, чтобы размещать рекламу, а во-вторых, есть мнение, что если купил курс – то будешь активнее заниматься. Посмотрим. Цена пока смешная – 990 руб за 81 урок. т.е. один урок стоит 12 руб. 23 коп.

А для тех, кто с нами, начиная с бета-версии, мы решили зафиксировать ещё меньшую цену – 900 руб. и повышения её не коснутся. Мы не жадные :)

Кроме того мы подарили по курсу всем активным пользователям: которые успели пройти не менее 14 уроков. Таких набралось почти под сотню в английском. А вот в испанском, к сожалению, активность проявили считанные единицы. Где вы, любители испанского?

Чего не хватает

Не все идет по плану. Хотели к лету запустить iOS приложение, но оно в полу-готовом состоянии – не хватает рук, времени и компетенций, чтобы быстро его закончить :( Будем очень рады iOS-программисту-добровольцу в команду. От себя предлагаем участие в интересном проекте, потенциальные деньги в будущем и возможность принести добро людям.

Финансирование – пока тоже открытый вопрос. Постепенно прорабатываем варианты инвестиций и краудфандинга, находим партнеров и тестируем маркетинговые каналы. Но об этом расскажем в другой раз, если интересно.

Еще раз огромное спасибо за поддержку, обратную связь, репосты, рекомендации и отзывы. Пишите ещё, особенно конструктивную критику :)

До встречи в Speekify и будем на связи.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Olga Shavrina", "author_type": "self", "tags": [], "comments": 12, "likes": 18, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 40080, "is_wide": false }
00
дни
00
часы
00
мин
00
сек
(function(){ var banner = document.querySelector('.teaserSberbank'); var isAdsDisabled = document.querySelector('noad'); if (!isAdsDisabled){ var countdownTimer = null; var timerItem = document.querySelectorAll('[data-sber-timer]'); var seconds = parseInt('15388' + '59599') - now(); function now(){ return Math.round(new Date().getTime()/1000.0); } function timer() { var days = Math.floor(seconds / 24 / 60 / 60); var hoursLeft = Math.floor((seconds) - (days * 86400)); var hours = Math.floor(hoursLeft / 3600); var minutesLeft = Math.floor((hoursLeft) - (hours * 3600)); var minutes = Math.floor(minutesLeft / 60); var remainingSeconds = seconds % 60; if (days < 10) days = '0' + days; if (hours < 10) hours = '0' + hours; if (minutes < 10) minutes = '0' + minutes; if (remainingSeconds < 10) remainingSeconds = '0' + remainingSeconds; if (seconds <= 0) { clearInterval(countdownTimer); } else { timerItem[0].textContent = days; timerItem[1].textContent = hours; timerItem[2].textContent = minutes; timerItem[3].textContent = remainingSeconds; seconds -= 1; } } timer(); countdownTimer = setInterval(timer, 1000); } else { banner.style.display = 'none'; } })();
{ "id": 40080, "author_id": 19871, "diff_limit": 1000, "urls": {"diff":"\/comments\/40080\/get","add":"\/comments\/40080\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/40080"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

12 комментариев 12 комм.

Популярные

По порядку

Написать комментарий...
3

Всем, кому было сложно понимать испанскую речь из бочки с аргентинским акцентом, нужно было у нас в институте послушать аудиокурсы из 90ых – 5 минут речи индуса, живущего в Эстонии и говорящего на испанском с шотландским акцентом и ты поймешь в этой жизни все.

Ребята, вы большие молодцы! Верю в ваш успех, жгите!

Ответить
1

Насть, спасибище! 🙌

Ответить
3

По моему круто и актуально. Обязательно попробую. Желаю успехов!

Ответить
0

Спасибо! Будем рады любой обратной связи!

Ответить
2

Мне испанский у вас понравился

Ответить
1

Спасибо, Иван! Вы про основной курс или про базовый?

Ответить
1

А понятия не имею кто там базовый.
Вот с такими уроками:
10 cosas que debes dejar de hacer para ser exitoso. Part 1

Ответить
1

Это основной курс для продолжающих! Рад, что Вам нравится :-)

Ответить
1

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

Ответить
1

Возможно, но это не было целью. Цель была - проверить модель, получить обратную связь. А донаты - это скорее так, попутно получилось )

Ответить
1

Зашел к вам после первой статьи, все класс! У меня В1, но аудио достаточно длинное, сначала сложновато. И, кстати, поделите в испанском уровни, там не Pre-Intermediate и пр., там по-другому)

Ответить
0

Сложновато – это хорошо. Чтобы был эффект, надо чтобы было чуть-чуть сложновато :) Насчет уровней уточним.

Ответить

Комментарий удален

Комментарий удален

0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Голосовой помощник выкупил
компанию-создателя
Подписаться на push-уведомления