You mention dealing with syncing data with the server. Is there anyway to cache that data locally? Maybe let me still vote on pictures even if I'm not on the net and just sync my votes next time I connect?
I don't have an iPhone, but you might want to check out http://testflightapp.com/ for doing beta testing.