Meet the UBTECH Robot Alpha: an app-enabled robot that you can control through an app. It supports iOS and Android devices. As you can see in the below video, it is possible to program the robot to dance and perform fun moves. The second generation is expected to offer voice control. There is also a 2200 mAh battery that lasts up to 1 hour.
The robot is programmable through the 3D visual PC software. Like what you see? More information is available here.