The iPhone app, Wordpower Spanish, is my favorite app in aiding the learning of Spanish. This App includes multiple levels for each stage of your learning. It will show you a picture, read the word out loud, give a definition, and have you repeat the word back. This is an easy way to learn on the go at your break at work, or during your commute. This App only teaches you words and not complete phrases, so it does have to be partnered with another learning method. However, the best part is that the App is free!