These little bad boys are amazing. Perfect for emulators on your smartphone or personal computers. Some smartphone games support external controllers too. They connect via Bluetooth and charge with a micro USB cable, which is handy for Android users as you’ll probably carry that cable with you everyday.
I purchased mine off eBay and Amazon, around the £30 mark. Worth a look into if you hate touch screen or keyboard controls.