Cate Lawrence
Learning a new language is hard — and often boring. There’s a variety of apps on offer, but all face the challenge of...