I have developed a flashcards app for both iOS ( http://christian-kienle.de/Flashcards-Pro/ ) and OS X ( http://christian-kienle.de/Flashcards ). For the development of these apps I tried several different learning systems and interviewed friends who are learning with flashcards how they do it. I found out that everyone learns a little bit differently so it was hard to find one system that everyone could work with. So I decided to make the system pretty flexible by introducing smart decks - something like smart playlists but for decks of cards. The drill mode described in the blog post cannot be emulated in a nice way by my apps. I may adopt it because it seems really good to get the information in your short term memory which is the first step. Thanks for sharing your experience.