You're probably better off converting FLAC to Apple Lossless (ALAC) for playback on an iDevice.
The best app is KaiserTone. Look it up in the app store. It will play all your hires music. I've been using it for a year right now and am very satisfyd. Regards, Robert.