/osx-project-2

OS X Development Course, Project 2

Primary LanguageObjective-C

Проект 2. Идея и интерфейс приложения

Данное приложение поможет быстро набрать словарный запас по английскому языку методом карточек. Программа может быть полезна всем изучающим английский язык.

Приложение запускается вместе с системой и висит незаметно в трее в виде небольшой иконки. Через определенный пользователем промежуток времени программа предлагает на выбор одну из трех видов карточек: перевод английского слова на русский, перевод русского слова на английский или проверка правильности написания английского варианта слова. Т.е. для каждого английского слова и его русского эквивалента существует три карточки. Пользователю всегда показывается случайное случайная карточка со случайным словом, если эта карточка не помечена как "успешно пройденная" (см. ниже).

Стартовое окно программы является окном настроек приложения. В данном окне пользователь выбирает из выпадающего списка тематику (группу) слов, период появления карточек. Здесь же пользователь может выбрать как будут отображаться окна карточка перевода английского слова на русский язык (выбор из двух вариатов: "угадайка" из указанного количества вариантов или более продвинутый вариант - самостоятельное написание пользователем русского перевода слова) и карточка перевода русского слова на английский язык (выбор из двух вариатов: "угадайка" из указанного количества вариантов или самостоятельное написание пользователем английского варианта слова).

После старта программы через заданный пользователем интервал возникает одна из трех видов карточек. Если пользователь ответил правильно, то карточка помечается как "успешно пройденная" и больше пользователю не показывается. Если пользователь нажал на кнопку "Не знаю", то карточка никак не помечается, пользователю показывается правильный перевод (или написание) слова, все варианты перевода и кнопки пропадают, появляется кнопка "Закрыть", которая закрывает окно и кнопка "Следующее слово", которое повторяет алгоритм показа карточки.

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

Приложение может быть остановлено в любой момент времени, установкой галочки в соответствующем пункте главного окна.