Привет, Пикабу! Как у тебя с иностранными языками? Сколько себя помню, я постоянно какой-то учу. К этому моменту известные мне приложения для запоминания слов надоели и я решила создать своё. Получилось CrossLingo — приложение для изучения иностранных слов по кроссвордам. Оно умеет генерировать англо-русские кроссворды на лету по заданным уровням и темам. На фото выше приложение и команда, которая участвовала в разработке.
Переменные среды
Я придумала CrossLingo во время изучения четвертого иностранного языка (и второго, которого удалось довести до практического уровня). Это был чешский, потому что я планировала в ближайшее время переехать работать в пражский офис Microsoft. К сожалению, у коронавируса были другие планы, и я застряла в России на неопределенный срок с неясными перспективами.
Внезапно освободившееся из-за локдауна время хотелось потратить на что-то полезное. Пока я учила язык, повторение и запоминание слов всегда казалось мне очень скучным занятием, но тут мне попалась домашка, где надо было разгадать кроссворд. Тогда я поняла, что было бы здорово иметь под рукой двуязычный кроссворд по тем словам, которые мне нужно запомнить. С помощью него можно тренировать грамотное написание, открывать буквы-подсказки для более сложных слов и просто получать удовольствие от разгадывания.
Я с детства полюбила кроссворды, еще когда не было возможности гуглить вопрос. Сначала это была детская газета "Катавасия", потом я просто решала кроссворды в еженедельных выпусках "Антенны" и пыталась что-то выиграть. С призами не сложилось, и моя любовь к кроссвордам так ничего полезного мне и не принесла, чего нельзя сказать об английском, который дважды сильно мне помог. Первый раз, благодаря ударной подготовке к экзамену по английскому IELTS, я смогла поехать учиться по обмену в Финляндию. Разница между общежитиями была впечатляющая, но вы лучше посмотрите сами:
(Спойлер: Финляндия справа). Второй раз английский меня выручил уже в IT, когда я получила хорошую работу, которая требовала знания языка. Поэтому когда я захотела сделать что-то полезное, я выбрала доступное обучающее приложение.
Для первого релиза было решено взять англо-русские пары слов, разбитые по темам и выпустить приложение только под Android. Разрабатывали приложение вдвоем с мужем, вкладывая свободное от работы время. Это наше первое приложение, мобильной разработкой мы раньше не занимались, только бэкендом. Поэтому приходилось со всем разбираться на ходу: от подбора слов до тестирования на разных моделях устройств.
Дебаг
Для тестирования я набрала пару десятков пользователей. Стало быстро понятно, что наш стартовый набор из простых и сложных слов вместе отпугивает и новичков, и продвинутых знатоков английского. Первые не могут ничего отгадать и исчезают, боясь признаться в истинной причине. А вторым просто скучно. Это натолкнуло нас на мысль, что помимо тем нужно добавить разбивку по уровням. Сейчас в приложении доступны уровни A1-C1, выбор можно сделать при первом запуске, а потом изменить его в настройках. Уровень C2 сознательно не добавляли — ведь с ним можно отгадывать просто любые английские кроссворды.
Один из примеров — очень популярное на западе приложение с кроссвордами от The New York Times. Для меня их находка стала настоящим открытием, ведь это так непохоже на то, что распространено у нас. В России первыми приходят в голову всякие сборники вроде "Тещиного языка" с однотипными вопросами. Вокруг них нет активных сообществ, и более сложных и интересных альтернатив тоже практически нет. У англоязычной аудитории ситуация совершенно другая: здесь миллионы пользователей отгадывают авторские кроссворды, среди которых попадаются настоящие литературные произведения со смыслом. Хотелось бы, чтобы что-то подобное появилось и у нас, но пока остается только учить английский и довольствоваться зарубежными вариантами, изредка заглядывая на страницы "Науки и жизни".
По итогам тестирования мы решили доработать наше приложение и это было несложно с технической точки зрения. Основное время ушло на пополнение словаря с учетом наших новых требований. Мы добавили еще тысячу слов, чтобы на каждом уровне было что отгадывать. И опубликовали приложение в открытом доступе.
Релиз
При первом запуске приложение спросит ваш уровень, если передумаете — его можно поменять в настройках. В самом начале кроссвордов нет, их необходимо сгенерировать, выбрав одну или больше тем. У каждого вопроса в квадратных скобках указана тема, чтобы было проще отгадывать многозначные слова.
У нас есть подсказки — можно открыть одну букву или слово целиком. Первая подсказка обойдется пользователю в одну звезду, а слово — в три. Количество звезд указано вверху на странице кроссворда. Они начисляются за полностью отгаданный кроссворд, по пять звезд за каждый. Подсказки можно выбрать в меню справа вверху, там же есть возможность сообщить об ошибке.
По умолчанию у нас, как и в большинстве других кроссвордов, нельзя печатать буквы в уже отгаданные клетки. Если вы к такому не привыкли и печатаете слово целиком, есть два варианта это исправить. Первый, самый простой — просто подождать: приложение быстро заметит, что вы пытаетесь печатать отгаданные буквы и предложит поменять режим. Второй вариант — самостоятельно поменять режим печати в настройках.
В ближайших апдейтах мы планируем выпустить озвучку, потому что это важная составляющая обучения.
Отложенный запуск
Нам понравилось писать приложение. Мы хотим развивать CrossLingo, но сначала нужно оценить интерес пользователей. Если всё получится, у меня есть еще несколько идей:
- возможность добавления собственных словарей
- другие языки
- версия под iOS
- персонализированная статистика
- персонализированное обучение
- соревнования
- улучшение дизайна.
Некоторым языкам понадобятся настройки кодировки, в остальном это будет уже знакомая по английским словам задача. Для интеграции с другими словарными приложениями возьмем формат существующих карточек, например, Anki. Для персональной статистики нам потребуется анализировать больше данных: какие слова были заполнены правильно, какие стоит повторить, последние будут появляться в кроссвордах чаще для закрепления.
Ресурсы
Наше приложение бесплатное и без рекламы, разрабатывается на энтузиазме в свободное время, поэтому платного продвижения у нас нет. Сейчас мы пытаемся найти свою аудиторию, потому что дальнейшее развитие без новых пользователей и их отзывов невозможно. Если вам понравилась идея, поддержите нас и/или поделитесь советом в комментариях.
Ссылка для скачивания: https://play.google.com/store/apps/details?id=com.omen273.crossLingo
P.S. в приступе ностальгии я попыталась найти выпуски "Катавасии", и не смогла. Может, кто-то знает, где их искать?