Learning Spanish by Mindsnacks is available for all ios devices. The first lesson is free, but in order to get access to all of the full Spanish lessons you need to purchase the upgrade for $4.99.
Mindsnacks has taken a gamification approach with teaching Spanish. By using leveling, experience points, achievements and social sharing Mindsnacks encourages the user to keep playing. The lesson section of the app shows you the words you are trying to learn in English and Spanish. By clicking on the word, the word is spoken in Spanish. As you play games you will get points, which are shown as a bar on the word showing how well you know the word. The developer uses an algorithm which over time figures out what words you are proficient with and shows these words less often and focuses more on the words you are having problems with. You start out with access to one game. This game shows you a number in Spanish or English. You must choose from two choices. After you have acquired enough experience points you gain access to the next game, there are nine games in total to play. In the menu is also a quest section. Here you can find challenges to complete in order to gain extra experience points. An example is in the game swell you need to complete the level with a speed of 190. This will earn you an additional fifty experience points. This screen also shows you quests you have finished. In the profile section you can track your progress. Here you can find your level, how well you do with Image Recognition, Spelling, Rapid Recall and Error Recognition. Below this you can also find your Achievements.
This app is well written and is worth the download. The games are fun and engaging. The developer has done an excellent job implementing gamificiation.