Following the cycle of previous years, the iPhone 6s (or possibly the iPhone 7) should hit the shelves in September. A leaked email suggests the new iPhone will go on sale on 25 September, with pre-orders accepted from the 18 September.
Apple is about to release the iWatch! No, wait, it's the Apple iTV! No, that's not it either, hang on. It's the iGlasses! I've lumped those three together because they're all on a Word document I keep on my desktop called 'Not a Snowball's Chance in Hell'.