Everything we know about the iPhone 8

Apple will unveil the next iPhone on September 12. Here is everything we know about the new phone.