Lirica is a paid app that focuses on listening comprehension, vocabulary, and grammar through songs in Spanish, German, and English. It also elaborates on important common phrases, explains colloquialisms, and provides interesting facts about the target language. Each song is assigned either Beginner 1, Beginner 2, or Intermediate, in addition to a specific learning goal, such as “Making affirmative sentences negative” or “expressing misunderstanding”. It’s surprisingly effective at supporting comprehension and memorization of various songs.
Lirica continually expands its song library, with new songs added weekly, so a yearly subscription may be worth your time. Also, by purchasing the app you continue to support the artists, as Lirica has entered licensing agreements with each label. Check out their 7 day free trial!
If you are looking for a free version that does not provide any vocabulary or grammar explanations, check out Lyrics Training.