Улучшения
Существует несколько подходов к запоминанию немецкого словарного запаса. Кто-то советует изучать их только в контексте, кто-то рекомендует распределять слова по группам, объединенным общим понятием, а внутри группы делить на блоки. Существуют и другие методики (например, слова-карточки).
Я в свою очередь предлагаю следующий метод: ввиду особенности немецкого словообразования (словосложение) учить не только определенное слово, но и одновременно с ним слова, образованные от исходного слова сложением основ. Такое слово "тащит" за собой большую тележку других слов, и ваш лексикон возрастает в несколько раз. Другими словами, следует не только запоминать, что слово die Bahn означает "дорогу", но выучивать и массу других производных слов: Strassenbahn, Eisenbahn, Radrennbahn и проч.
Собранные мной слова я объединил в данном Android приложении с поиском и указателем.