I know there are Chinese flashcards apps for iPhone out there, but nothing gives you the kick out of Do It Yourself with just your fingertip.
First download Google Translate.
Then use it to translate Chinese to Chinese, or whatever.
Now turn your iPhone side-way and snap the screen.
There you go, a Chinese word flashcard in your photo album. I understand teaching Chinese is tough in Singapore, especially after decades of brainwash from English cultured society.
Hope this is useful.
Youtube link: How I teach my kids Chinese using iPhone