This is a good app for learning Spanish. The variety of quiz methods make it quite a bit more effective for actual learning the language compared to the other ones Ive tried.
mark4your8 about Spanish Vocabulary 24/7 Language Learning