iMpulse mobile game controller is on sale, fits on your keychain
The iMpulse connects to Android and iOS devices via Bluetooth and operates at a distance of up to 100 feet away. It's powered by a lithium-polymer battery, which takes three hours to charge and lasts for nine hours of gaming. You can also play while charging, by plugging the included micro-USB cable in an electrical contact with a charger, or directly in the mobile device.
Besides its obvious gaming capabilities, the controller offers some practical functionality as well. The iMpulse, being a Bluetooth-peripheral, can be used to control Bluetooth-enabled mobile Media Player apps - for example, Spotify and Pandora. It can also act as a camera remote for your smartphone, although Android users will have to download a camera app that uses the volume button + to activate the shutter. Finally, as the controller is small enough be worn on a keychain, a mobile app lets you use it to find your lost keys - assuming they are within the distance of 100 feet. It works by making the controller emit a noise from a small speaker inside its shell.
If the iMpulse has caught your attention as well, you can learn more from the links below.