Twitter Inc. (NYSE: TWTR) announces earnings July 28 after the bell. The crucial numbers follow what's been a rough year for the company......