PréLire
Read real books in another language.
A short reading check finds the words you already know. Before each chapter, a lesson teaches the words and expressions that chapter needs, in the book's own sentences. Then you read the original, with a tap on any word for its meaning.
PréLire for iPhone and iPad is in a public beta.