So you want to use your smartphone to control your Arduino toys? 1Sheeld+ has you covered. It lets you try over 40 Arduino shields on your iPhone or Android device. It is compatible with various Arduino boards with Uno, Mega, and Due.
You can use this tool as input or output from Arduino. It also has sensor, social media, and communication shields. Costs under $55 at this time.