There are three things to remember when iPhone shopping:
1) The next iPhone will always be better than the current one.
2) No matter the season, Apple will always try to sell you an iPhone.
3) The next iPhones usually come out in September, at which point prices on at least some current iPhones will drop.
Add it all up and you get my patented iPhone No-Buy Rule™: Do not buy an iPhone once June rolls around.
Wait for the new one.
This year, there are plenty of reasons to wait. The iPhone 6s, while a very good phone, failed to address some of the biggest complaints we have about our smartphones—most notably battery life.
In the meantime, Samsung released the Galaxy S7, the best phone hardware you can buy right now. It’s got the camera to beat and can survive a dunk in the pool.
The next iPhone, however, could return Apple to the best-smartphone throne. According to my WSJ colleagues, it will look a lot like the current iPhone and (brace yourselves) completely lose the headphone port.
But it’s likely to be thinner and more water resistant, with substantial camera improvements.
There’s another big reason to hold out: You’ll likely keep your next phone for a while.
As the introduction of must-have features slows and carriers move away from two-year upgrades, people are hanging onto their devices longer.
Now 12% of iPhone owners have them for more than three years, up from 5% two years ago, according to Consumer Intelligence Research Partners.
Source: It’s a Bad Time to Buy an iPhone