Dev Story Глаголь. История о неправильных английских глаголах

ТЕКСТ: Глеб Колобов Так получилось, что приложением “Глаголь” я открыл свою карьеру apple-девелопера, несмотря на то, что до идеи “глаголя” у меня в разработке было еще пару приложений. Все началось с того момента, когда мой друг с женой приезжали ко мне в гости и увидели, чем я занимаюсь в свободное время. Как вы уже понимаете, это было программирование в X-Code. Для меня это очень интересный и увлекательный процесс, мне нравится ломать голову над решениями разных вопросов в воплощении собственных идей. В общем, посмотрели они на мое хобби и забыли до поры до времени. Настало время их возвращения домой в Россию, они благополучно вернулись и где-то через неделю ко мне обращается жена моего друга с просьбой написать одну программку.

На данный момент она усердно изучает английский язык и у них в языковой школе пришла пора зазубривания английских неправильных глаголов. Наверное, эта проблема касалась многих из нас и каждый решал ее по своему. У нее в iPhone целая куча приложений для изучений английского в игровой форме, видимо ей хорошо дается учить этот язык посредством каких-нибудь викторин, игр и так далее. В итоге, ее просьба — приложение, где была бы таблица часто употребляемых неправильных глаголов и какая-нибудь игровая форма их изучения. На вопрос “какая именно игровая форма”, она предложила “змейку”, т.е. последовательно нужно собрать правильную цепочку глаголов (например, учить – learn – learned – learned).

И до тех пор, пока цепочка не будет собрана, не будет возможности перейти к сбору следующей цепочки глаголов. Ок, техническое задание принято, за работу!

Скажу сразу, приложение написал за два дня. Позже решил еще сделать второй раздел тренировки (посложнее).

Первый день у меня ушел на сбор информации о глаголах и создании таблицы. Сложных моментов в этом в принципе не было. Был только одно — нудность в копипастинге тех 156 глаголов в мой *.plist для создания массива массивов.

Второй день был значительно интереснее. Перед мной стояла задача программирования UIPickerView. Именно этот объект интерфейса я решил взять для составления юзером правильной цепочки глаголов.

Задача была следующей — нужно, чтобы первый компонент по порядку выводил перевод глагола, а в остальных трех компонентах было по четыре варианта ответов, где один из них — правильный. Например, только один глагол “летать” находится в первом компоненте и к нему надо подобрать правильные глагол в настоящем времени, глагол в прошедшем времени и глагол в 3 форме. Второй, третий и четвертый компоненты UIPickerView аналогичны по своей конструкции, т. е. во втором компоненте среди правильного ответа “fly” приведены рэндомно выбранные неправильные глаголы в настоящем времени, в третьем глаголы прошедшего времени и и в четвертом — глаголы в 3 форме. Каждый раз после получения правильной цепочки и перехода к сбору новой цепочки, барабаны UIPickerView перемешиваются и в первом компоненте появляется новый глагол, к которому надо подобрать правильные варианты ответов. Знакомая, которая тестировала эту первую версию, сказала “Если я протестриую это приложение еще раза 2-3, то обязательно выучу все эти глаголы”, что меня безусловно порадовало, значит эта система обучения работает.

Читайте также  ruVPN «айКидо». Сетевая защита для iPhone и iPad + бонус для читателей

Что появилось во второй версии приложения.
Самопроверка в первой версии была хороша только для тех людей, кто еще только начинает изучать английский, т.к. выбрав правильный ответ уже во втором компоненте UIPickerView, например “shoot”, легко догадаться, что остальные его формы — “shot” и “shot”. Таким образом, было принято решение написать более сложную самопроверку для юзера.

Теперь в новой версии было три раздела, а это “Неправильные глаголы (таблица)”, “Тренировка (легкая)” и “Тренировка (сложная)”. В данной сложной тренировки поменялась конструкция второго, третьего и четвертого барабанов UIPickerView. Если, к примеру надо подобрать нужную цепочку к глаголу “стрелять”, на выбор правильного ответа во втором барабане было “read”, “hurt”, “shoot” и “bear”, то сейчас во втором барабане уже будет “sheet”, “shite”, “shoot” и “shoote”. Согласитесь, это уже посложнее. Та знакомая, которой ушло минут 40 на прохождение всех глаголов в легкой тренировке, в сложной тренировке ей понадобилось гораздо больше времени. И новая версия тренировки уже заставляла больше изгибаться наши извилины в голове.

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

Что касается цены, я честно, понятия не имел какую стоимость программы выбрать. Я обратился к моему, так сказать, вдохновителю, которая учит английский с вопросом по чем в среднем она покупает эти программы. 100-200 рублей, по ее словам — средняя цена подобных приложений. Я не стал злорадствовать и выбрал цену в 99 рублей, также каждую среду я опускаю цену до 66 рублей.

По поводу раскрутки каких-то специальных решений я не предпринимал. Сделал несколько постов в ВКонтакте и Facebook. Больше всего надеюсь, что целевая аудитория будет находить приложение по ключевым словам, но на данный момент происходит 3-5 скачиваний за день. Либо сейчас мало кому интересно данное приложение, либо его попросту не находят.

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

iPhone: 66 руб. [iTunes link]

P.S. 10 промо-кодов ждут вас в социалке.

Читайте также  На польско-украинской границе задержана партия контрабандных iPhone

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
Источник: iphones.ru

RIOS