In my opinion iPhone 4 was not ready for release and it was rushed through production before it's time. With all the leaks, and trying to meet expected launch dates Apple may have blown this one.
It still seems to be a work in progress if you take a look at this thread https://forums.macrumors.com/threads/957404/ showing how many different model numbers are coming out for the same phone. Given the current problems iPhone 4 users are experiencing, Apple should have conducted more field tests, and here's some wishful thinking, what if developers were given the opportunity to beta test the phone along with the iOS 4 software? Hmm...
Still waiting for iPhone 4 in Canada.
It still seems to be a work in progress if you take a look at this thread https://forums.macrumors.com/threads/957404/ showing how many different model numbers are coming out for the same phone. Given the current problems iPhone 4 users are experiencing, Apple should have conducted more field tests, and here's some wishful thinking, what if developers were given the opportunity to beta test the phone along with the iOS 4 software? Hmm...
Still waiting for iPhone 4 in Canada.