Mine charged my iPhone 4S as shipped - I don't recall if it didn't work before I shorted the data pins, but I was trying to test on my (off contract) 3GS before I discovered that they're pickier than the 4S. My 4S charges like a champ, though.
I built mine stock 2xAA and it worked for charging my Droid 1 and my Galaxy Nexus. I recently upgraded it to have a 3xAA battery box (with switch) and crammed it all in a Penguin Mints tin. Still works for both phones as I'd expect. Sure wish I could get it to charge at more than 500mA because the Galaxy Nexus is a thirsty beast.