There are so many great apps to learn Spanish. The top two include Babble and Duolingo.