Apple is expected to unveil the iPhone 8, iPhone 8 Plus and iPhone X, almost all of the details were spilled over the weekend.