Turns out that shaky pictures aren’t caused by the iPhone. Shaky pictures are caused by you. That’s because the iPhone takes a picture when you let go of the button, not when you touch it– the opposite of what you’d expect. So, as you stab quickly at the shutter button, trying to take the picture at just the right moment, you’re knocking the iPhone around and you’re probably not even paying attention to what you’re doing when you take your finger off the button– and, as you now know, that’s the moment of truth.
Since the picture’s going to be taken when you let go of the button, the trick is to already be holding the button while you wait for the perfect moment to take the picture. Press and hold the iPhone’s camera shutter button as you compose the shot, and then, gently and controlled, let go. Click! Result: a very nice, no-shake picture. Try it. It will work for you.
Note: even if you’re not gentle and not controlled, it’s hard to shake the iPhone by taking your finger OFF of the button. You probably won’t shake it no matter how hard you try. I’m telling you, as soon as you try this method you’ll take better pictures, so try it right now!
UPDATE: Apple’s changed it so now the picture it taken when you touch the button, not when you let go.