The only reasons I can come up with are:
- The iPhone X is harder to make.
- Apple is constrained on how many OLED displays it can get for the iPhone X
- Some people are still going to want a home button
- Apple needs to have a slightly cheaper phone
The first two are a result of constraints on market delivery. Apple can sell more than they make, so the iPhone X will be next to impossible to get. That is a safe bet, even given the high price. People will gladly pay it. If you hate Apple with the burning hate of a million suns, you will chalk it up to Apple fanboys who will buy whatever new thing that Apple makes.
I think it is that the iPhone X makes the rest of the line look old. Clearly it is the future of the iPhone, for better or worse (worse, if you love the home button, and touch ID).
So, I see the iPhone 8 as a lead balloon. They will sell plenty of them, hell I might buy one. I give up, I want the dual cameras after Apple's demo's at WWDC, which I highlighted in a earlier post. This will be the first time I have upgraded phones in one year. It is a dumb financial decision, but not necessarily a bad artistic decision. I shoot a lot of photos with my phone. A lot. It makes sense for me to have the best camera I will always have with me.
So, this is probably the last year of the home button. Buy it while it's hot. Next year the iPhone 8 will take the place of the iPhone 7 at the bottom of the line, and the iPhone X will be the midline phone. We will see.