Войти

Или войди с помощью

Dev Story MemoCards. История о запоминании слов

Информатор avatar |

ТЕКСТ: МИХАИЛ ТОМШИНСКИЙ. Примерно год назад появился проект MemoCards, призванный облегчить жизнь изучающим иностранный язык. Еще за полгода до начала проекта я уехал из России в другую страну и начал изучать новый для меня язык. Поскольку к тому моменту я уже говорил на английском и немецком, то в целом понимал, какое испытание меня ждет. Я не из тех людей, которые на слух без особых усилий могут запоминать десятки слов. Прорыв в изучении иностранного языка для меня всегда сопряжен с очень интенсивными занятиями, большим объемом перевода и погружением в среду. Нежелание снова тратить уйму времени и усилий на освоение нового языка привело меня к поиску более эффективного решения. Так началось мое знакомство с различными методиками изучения языка, и поиски оптимального воплощения их в форме мобильных приложений.

Решение

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

Мнемоника – метод ассоциативного запоминания;
Система Лейтнера – техника повторения выученных слов;
Частотные списки – порядок изучения слов;
Прочие тонкости.

Блок-схема системы интервальных повторений:

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

Изначально я не собирался создавать свое собственное приложение – посмотрел с полсотни образовательных приложений в поиске отвечающего моим требованиям. Лучшее, что я нашел: Flashcards Deluxe, MentalCase, Flashcards+. Но все они были бесконечно далеки от решения, которое я искал. Так я пришел к идее создания MemoCards…

Разработка

Процесс разработки начался в июне прошлого года. Изначально мы планировали за 2-3 месяца к началу нового учебного года выпустить первую версию. Срок постоянно срывали, отодвигали и в итоге разработка заняла 11 месяцев. В общем, за этот год, мы наступили на все грабли, на которые можно и нельзя было наступить. Об ошибках и сделанных выводах написана отдельная статья, поэтому не буду акцентировать на них внимание и опишу непосредственно организацию процесса.

Изначальный состав участников: разработчик – мой сосед по квартире, закончивший годом ранее университет по специальности Computer Science и подрабатывавший на тот момент PHP программированием; IT-маркетолог – второй сосед по квартире; и я.

Изначальные инвестиции: порядка $15 000.

В начале нашего пути все было очень непрофессионально, “на коленочке”. Мой товарищ читал “Руководство по программированию в iOS”, а я рисовал интерфейсы:

Позже это стало выглядеть чуть лучше:

Выверять и готовить языковые базы мне помогали лингвисты – студенты последних курсов филфака СПбГУ. Технически все было организовано просто – таблицы в Google Docs, которые позволяли работать всем одновременно.

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

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

В ноябре программиста проекта призвали в армию, а приложение так и осталось недоделанным. Я был вынужден искать новых разработчиков, которых опять нашел в родном Петербурге – команду DevPocket. Ребята имели на тот момент богатый 3-летний опыт разработки под iOS. Я очень надеялся, что приложение можно будет дописать и получить первые отзывы пользователей уже в декабре, но исходникам был поставлен диагноз, требующий переписывания MemoCards с нуля.

География нашего проекта:

Ребятам я очень благодарен – они меня удерживали от опрометчивых решений, не скупились на критику и давали дельные советы. И, хотя запланированные 2 месяца на переписывание растянулись в 5 месяцев, к моменту релиза версии 1.0 приложение было существенно доработано: как технически, так и дизайн/интерфейс. Его было приятно держать в руках и не стыдно показать.

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

Утверждение в App Store

Мы не ждали никаких сюрпризов от Apple касательно утверждения приложения. Полагали, что за 7-10 дней пройдем процедуру и запустимся. Но в первый раз получили отказ, во-первых, из-за технического нюанса – пользовательские данные хранились не там, где надо. Во-вторых, как назло упал наш сайт – memocards.co – который был указан как адрес техподдержки приложения и до этого был успешно оттестирован на 10млн посетителей в день. Принял решение не экспериментировать и поменять ссылку на memocards.uservoice.com.

Второй отказ был из-за проблем с in-App Purchase – покупками внутри магазина, с помощью которых в приложении приобретаются полные картотеки на 3000 слов. После исправления и загрузки новой версии я порывался воспользоваться ускоренным рассмотрением. Но не сделал этого, что очень помогло после утверждения приложения и моментального вскрытия нового критического бага.

Запуск

Старт продаж сопровождался рассылкой анонсов через prmac.com и ispreadnews.com. Признаться, я не ощутил никакого положительного эффекта от данных сервисов. Возможно, приложение было сыровато, возможно анонсы никто не читает, но если какой-то редактор и отвечал, стандартным было предложение написать платный обзор.

Еще несколько дней спустя мы опубликовали статью на Habrahabr, не ожидая от нее ничего сверхъестественного. Так выглядел Хабр-эффект в проекции на App Store:

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

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

Пару дней назад мы выпустили обновление 1.1.1, призванное сгладить все вскрытые шероховатости UX (User Experience) и исправить обнаруженные баги. А так же согласовали план разработки версии 2.0.

По совету экспертов доработали скриншоты:

Планы на будущее

С момента запуска приложения возникло много вопросов о портации приложения на Android и адаптации к iPad. Но я убежден, что прежде чем расширяться, нужно отшлифовать приложение на одной платформе до полного блеска. Иначе вместе с приложением портироваться будут и все его ошибки!

В итоге мы решили сфокусироваться в следующей версии на функциях, которые в отзывах звучали чаще всего:

  • Более полные и качественные картотеки
  • Возможность создавать свои карточки
  • Синхронизация прогресса между разными устройствами
  • Перемешивание карточек и автопроигрывание аудио

Релиз MemoCards версии 2.0 намечен на конец июля. Очень надеемся, пользователи по достоинству ее оценят.

Подробнее о проекте: www.memocards.co
Цена: Freemium [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
56
undefined
iPhones.ru
ТЕКСТ: МИХАИЛ ТОМШИНСКИЙ. Примерно год назад появился проект MemoCards, призванный облегчить жизнь изучающим иностранный язык. Еще за полгода до начала проекта я уехал из России в другую страну и начал изучать новый для меня язык. Поскольку к тому моменту я уже говорил на английском и немецком, то в целом понимал, какое испытание меня ждет. Я...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. Redfox42 avatar
    Redfox42 2 июля 2012
    0

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

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @Redfox42, пользователи или мы?
    1) пользователи: если вкратце, 80% – критическими багами; 20% – эргономикой интерфейса. Мой совет: по максимуму обкатывать приложение до релиза. Найти 10 независимых (!!!) бета-юзеров и попросить их погонять. а еще лучше за спиной встать.
    2) а мы были недовольны тем, что не смогли удовлетворить пользователя и допустили ряд детских ошибок)

    Войди на сайт, чтобы ответить
    Ответить
  2. OgVit avatar
    OgVit 2 июля 2012
    0

    Как я понимаю, транскрипции не поддерживаются, только озвучка?

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @OgVit, да, транскрипции нет. по опросу, очень немногие (в основном лингвисты) умеют грамотно ее читать. поэтому решили, что аудио-примера будет вполне достаточно.

    Войди на сайт, чтобы ответить
    Ответить
  3. vetok avatar
    vetok 2 июля 2012
    0

    ждем на iPad с нетерпением

    Войди на сайт, чтобы ответить
    Ответить
  4. Vladimir Kovalev avatar
    Vladimir Kovalev 2 июля 2012
    0

    Все отлично, остается заставить себя заниматься изучением:)

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @Vladimir Kovalev, кст, тоже интересный момент. уже получили не одно письмо, что система нотификации должна быть более агрессивной и настойчивой!)

    Войди на сайт, чтобы ответить
    Ответить
  5. DesAz avatar
    DesAz 2 июля 2012
    0

    Когда iPad версия??? куплю незадумываясь!!!

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @DesAz, объективно, полагаю, к концу сентября – середине октября. на iPad мало просто нативное разрешение поменять, – надо в целом интерфейс перерабатывать. а это неизбежно повлечет изменение и доработку функционала.

    DesAz avatar
    DesAz3 июля 2012
    0

    @tomshinsky,
    не скоро=/ хотелось бы пока лето, и время свободного больше) поднатаскать немного!

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

    Войди на сайт, чтобы ответить
    Ответить
  6. iRomanGlazov avatar
    iRomanGlazov 2 июля 2012
    0

    Почитал статью, посмотрел видео. Очень заинтересовало :)

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @iRomanGlazov, Спасибо! Будут вопросы, предложения – пишите!

    Войди на сайт, чтобы ответить
    Ответить
  7. Дмитрий Е. avatar
    Дмитрий Е. 2 июля 2012
    0

    Михаил – Видео невероятное! Оставляет 100 процентное положительное впечатление! Реакция только одна, а точнее две: 1я восторг и 2я – СКАЧАТЬ быстрее! =)

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

    Огромное спасибо за Вашу работу! Развивайтесь и дальше!
    Очень надеюсь, что у вас все получиться! Немного подождем 2ой версии и думаю начнем учить)
    Было бы еще интересно увидеть различные уровни: для продвинутых пользователей или для начинающих. Естественно после прохождения теста =)

    Спасибо!!!

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @Дмитрий Е., большое спасибо! Да, из серии: лучше один раз увидеть, что 100 раз услышать)

    Про иконку согласен. Нужно колдовать, эксперементировать. Просто пока перед нами немного другие задачи стоят. Но через 2-3 месяца нужна будет очень качественная иконка)

    Уровни есть. Но мы до сих пор над ними работаем. Это область называется “гемификация” и мы еще толком ей не занимались.

    Войди на сайт, чтобы ответить
    Ответить
  8. espoir.msk avatar
    espoir.msk 2 июля 2012
    0

    Изначальные инвестиции: порядка $15 000.

    Довольно много. Интересно, удалось ли их хотябы отбить назад?

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @espoir.msk, К сожалению, норма доходности в индустрии мобильных приложений несколько ниже, чем в наркотиках, поэтому 15000 у.е. (а на самом деле больше) отбить за месяц – не реально. Даже не так. В играх это реально и только так и работает. Но в нашем случае – задача ближайших 2-3 месяцев обкатать по максимуму приложение, отшлифовать его до блеска и только после этого выходить на иностранные рынки, начать вкладываться в PR и зарабатывать деньги.
    В общем, у каждого проект есть некий жизненный цикл и мы сейчас находимся просто на другой стадии.

    Войди на сайт, чтобы ответить
    Ответить
  9. Pandazion avatar
    Pandazion 2 июля 2012
    0

    Приложение сырое. Жаль потраченных денег. Для тех кто начинает изучать язык вообще не советую. С самого начала. Все внутри красочно, картинки до тошноты повторяющиеся, что после 3 десятков перестаешь отличать одну от другой. Люди на картинках клоны друг-друга. Но да ладно. Без вафли вообще не советую делать покупку, а то там все виснет. Кроме карточек приложения вообще по 0. Самоконтроль? Че за нах. После того как послушаешь чистое “британское произношение” так аж плакать хочется. Транскрипции вообще нет. Самому что-то пальцем накалякать… интересно конечно, но хорошего результата не ждите. Да, некоторые картинки прям не в тему.
    Нельзя изучать слова по категориям. Нельзя добавлять фотографии, только свой корявый рисунок. После того как прошел тест, я получил C6, хз что это значит. Словарный запас у меня пополнился на 2291 слово сразу и что самое смешное, когда я начал изучение слов, то первые слова это коктейль, линейка, и вы не поверите, фермер! Далее, как вы думаете можно выйти из теста? Правильно, пройти весь тест или закрыть приложение путем выхода из панели многозадачности.=) За 3 доллара лучше словарик купить. А это программа уг. Очень сырая, самоделкин. Один плюс только выделил, это приятный интерфейс. Что-то нам хорошее обещают. Но я уже закрыл глаза. Я готов и 10 долларов заплатить, только возьмите хорошего художника и купите уже готовую базу озвученный слов. Меньше монотонных и дешевых детских картинок. Больше заданий самоконтроля. Я хочу прописать слово, хочу кроссворд! Поэтому советую людям использовать lingualeo(там при правильных руках вообще можно не платить) или учу английские слова(стоит 3 доллара) также многие словари предлагают карточки(но это уже не торт), такие как SlovoED, Lingvo и другие.

    espoir.msk avatar
    espoir.msk2 июля 2012
    0

    @Pandazion, типичный отзыв в русском аппсторе

    sergeiych avatar
    sergeiych2 июля 2012
    0

    @Pandazion, спасибо за подсказку, очень понравилось рекомендуемое вами lingualeo!

    imger avatar
    imger2 июля 2012
    0

    @Pandazion, не согласен. Нормальное приложение. Но я себя не заставлю учить)

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @Pandazion,
    1) потраченные деньги можно рефаундом вернуть.
    2) да, картинки заимствуют определенные элементы друг у друга. Иначе нарисовать 5000 абсолютно уникальных картинок было бы адским трудом. Да и вроде Третьяковка есть для этого. Задача у картинки – визуализировать слово. не более.
    3) не хочу расстраивать, но аудио записано американкой, всю жизнь прожившую в Нью-Йорке.
    4) По поводу всего остального: спасибо за критику. она местами вполне справедлива. Единственное, что меня огорчает, – это тон Вашего сообщения. Приложению отроду месяц. Весь приходящий мне фидбек я лично анализирую и каждому отвечаю. Все дельные замечания и предложения попадают в таст-лист. А Ваш комментарий больше похож на агитацию в пользу ЛингвоЛео, нежели на желание помочь разработчикам сделать приложение лучше.

    Pandazion avatar
    Pandazion2 июля 2012
    0

    @tomshinsky, Не факт, что вернут, да и лень если честно. Бомж отлично у вас нарисован был, я со стула чуть не упал. Люди похожи друг на друга. Хоть прическу им поменяйте. Действительно не расстраивайте нас, лучше она ничего не записывала. Слушаю оксфордское озвучивание и ваше, так земля и небо. Думаю вы понимаете о чем я.
    Против вашего проекта ничего не имею и думаю жесткая критика вам очень полезна будет. Приложение в стадии бета. Так почему вы с нас рубите деньги как за готовый продукт? Почему бы пока не сделать английский за 1 доллар, а остальные языки по 2? Так хоть честно будет. Или 2 доллара английский остальные по 3. Тут адекватная конкуренция появиться.

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @Pandazion, Мы перезаписали все аудио и представим его в следующей версии картотеки, где будет 5000 слов и по всем параметрам она будет значительно лучше.
    Вопрос ценообразования – очень сложный. Мы не позиционируем продукт как бета-версию. Да, как с любой 1.хх версии у нас есть огрехи, но это не бета. С коммерческой т.з. важно понять коэффициент конверсии. С бесплатным приложением – это невозможно сделать. а следовательно трудно планировать дальнейшую деятельность и оптимизировать бизнес-модель.
    Что касается конкуренции, то наш анализ рынка показал, что подобное приложение должно стоить 4-5 доллара.

    tomshinsky avatar
    tomshinsky2 июля 2012
    0

    @Pandazion, И еще. Итальянский, Испанский, Немецкий и Французский Вы тоже с ЛингоЛео учить будете?! Безусловно, определенные вещи у них лучше сделаны, но ребята уже года 2 проект ведут.

    Pandazion avatar
    Pandazion2 июля 2012
    0

    @tomshinsky, Я про английский вел речь. Другие языки не трогал, тк они покупаются отдельно, а не все за 3 доллара. Говорил о двух приложениях. Не только про ЛингоЛео.

    Артур Малосиев avatar
    0

    @tomshinsky, итальянский учу с Busuu ;) там же еще куча языков. Но сам сервис дорогой, я там уже больше 30 баксов оставил.

    tomshinsky avatar
    tomshinsky3 июля 2012
    0

    @Артур Малосиев, ого, это не мало. поковыряю на днях как у них бизнес-модель работает…

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.