A smartphone could be useful as a sensor, multiple sensors or output device. Like the 1sheeld project. Otherwise I would think the smartphone app can better interact with a controller. (imperihome/ vera)