The iPhone 12 may finally have a launch date of September 15, and in a first for Apple it could be joined by as many as three other phones, rumoured to be called the iPhone 12 Max, iPhone 12 Pro, and iPhone 12 Pro Max.
As such, there should be more iPhone choice than ever this year, especially once you factor in the iPhone SE (2020) which launched earlier in the year.
The iPhone 12 range is coming nearly on time - in prior years, it's launched in early September, but there are numerous reports of delays, and even Apple has said the phones will hit stores later than normal (though that doesn't necessarily mean they'll be announced later).
That might mean the release date is delayed, but we'd still expect the upcoming phones will be in eager hands before the end of October, so the wait should almost be over.