Memrise
Memrise is language learning app, it's built around mastering specific conversations, as it offers 19 beginner and intermediate-level options. Each session guides you through new words and phrases to get familiar with their pronunciation and spelling. In addition, you can keep track of learned words and review them as needed.