Apple on Tuesday unveiled its new smartphone line-up, with the iPhone 8 and 8 Plus available later this month (yay!). But the flagship iPhone X won't arrive until November (boo!).