Ever since the 3S there has been zero shutter lag on the iPhone (assuming you're already focused).

It constantly captures full res pictures and scales them for the preview screen, so when you hit the shutter button (actually, when you release it - that's a top tip), the image on the screen is the one that's captured.

Other phones are starting to work the same way now...