Originally Posted by mav
This is highly doubtful. Even to make 6/30, the iPhone must be feature complete, fully beta tested and under full production by now. If Apple is still working out the bugs on 6/11, we won't be seeing the iPhone until August or September.
That depends on if the bugs are software or hardware based. Hardware problems would cause production delays. Software problems can be fixed at anytime. iTunes will make it easy to update the iPhone so even software problems found after the iPhone is sold can easily by fixed.