Я работаю iOS программистом уже больше 8и лет и как все другие разработчики тесно связан с английским языком. За все время я учился на нескольких курсах, учил язык в школе и в университете. Кое как запомнил основные правила, но со словарным запасом беда.
Отлично, что всё работает. А какой используете алгоритм повторения?
Мы сделали что-то подобное, но для PC - расширение для Chrome, показывающее карточки на экране новой вкладки - https://chrome.google.com/webstore/detail/studylib-new-tab-startpag/dejmgcinmidgfjbnfkeeopfmfmcggdhj
Отличное расширение! Вот бы для safari такое
Я использовал кривую Эббингауза для повторений