It sure took long enough, but if you own any smartphone not named "Xperia" and want to play games using a real controller, your wish has been granted. The iControlpad ($75) is a Bluetooth-based hardware controller that'll work with your iPhone, Android phone, iPad, PC, Mac, and anything else boasting a Bluetooth chip inside, offering up dual analog nubs, a digital D-pad, six face buttons, and two rear buttons, as well as the ability to masquerade as an iCade cabinet, and a universal holder that lets you strap your phone to the top of the controller without the need for duct tape.