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

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

Разумеется есть возможность сброса выученных словосочетаний и тогда они будут вновь отображаться, на случай если захочется повторить.
Что думаю еще сделать:
- Работу в режиме прослушивания, т.е. словосочетания и их переводы произносятся один за другим без взаимодействия с пользователем.
- Текст нужно будет дробить на несколько частей, когда словосочетаний будет очень много, потому что в случае "сброса" придется учить новые и повторять абсолютно все словосочетания, а желательно больше концентрироваться на новых словах и на очень старых, а не на тех, которые недавно заучил. Либо вместе с выученным словосочетанием также хранить дату (когда добавлена, когда выучена), чтобы можно было определять старость/свежесть словосочетаний.
- Редактирование словосочетаний и переводов
Может почерпнете
что-нибудь полезное для себя.
P.S. Я тут часто писал "выученные словосочетания", но смысл конечно же в заучивании отдельных слов. Замысел в том, что когда пользователь видит фразу, то он знает какое слово ему в ней не знакомо или не совсем понятно. А в контексте фразы он может его лучше запомнить или даже догадаться о его переводе без словаря.