If I were Apple I'd sell the iPhone 4 until at least next winter or Spring 2012. There is no reason to spend development dollars when your product is selling so well. I bet by next spring it will still be the best selling handset no matter what so they might as well pocket the money and sell it as long as they can. Then when they finally introduce the iPhone 5 everyone will be ready to jump on it.