The Sphero RVR+ is finally here. It is an app connected programmable robot that works with your smartphone or tablet right out of the box. It can be programmed via blocks, JavaScript, or manually. It has a bunch of sensors, including a color/light sensor, IR, magnetometer, accelerometer, and gyroscope.
This robot is hackable, so you can expand it with Raspberry Pi, micro:bit, or Sphero littleBits. It is compatible with iOS, Android, macOS, and Windows. You can find out more about it here.