Back with an update on my language learning app to help me improve German (check out Part 1 here). I’ve recently added three major features: Pronunciation, Audio Matching, and my personal favorite Crosswords. Crosswords Crosswords are fantastic for language learners because they mimic the "tip of the tongue" moment we experience in real conversations. However, building a functional crossword UI