This app was mentioned in 1 comment, with an average of 1.00 upvote
Well, there is an android app here, but it requires the computer programme to make the cards, and it's not very pretty. However, I believe there are plenty of similar apps out there that require no computer, although I don't know how well they work.