You can achieve total gaming precision with a physical joystick. (remember Pac-Mac at the arcade center at the mall?) The problem these days, is that touch sensitive devices doesn't offer that option, but fear no more, since companies took notice and started creating real joysticks that you can add and remove to your tablet or smartphone, putting back the "joy" of total joystick control.
Fling Joystick For The iPhone, iPad and Android The Fling is a pair of Joysticks that you can use on your iPhone or iPod Touch. It will give you the look and feel of a real controller, while adding a big deal of precision when you play you favorite game. Any game that uses a "on screen" joystick should work. Available for the iPhone and Android devices too.
Joystickers are a great way to get tactile feedback while you are trying to provide commands to your game's hero. They use a micro suction cup to be attached to the screen and the conductive material will act as an extension of your finger for a more precise gaming experience. Unfortunately, it was a kickstarter project, but it didn't received the amount needed to start production. Too bad. The small form factor would make these are great accessory to get while on the go.
The Joystick-it is a very well made tactile controller for any device that has a capacitive touchscreen. Works with thousands of games and you can remove it and reposition it several times since it doesn't need suction cups to be attached to the screen. It will work even with phones but due to the big size, it may be a problem, since it will block like 1/3rd of the screen.
Now, for a more permanent solution, we would suggest the iCade, iPad Arcade Cabinet. You just gently slide your iPad into the slot on the top and thanks to bluetooth technology, all the controllers communicates with the iPad for instant-like response with your favorite arcade style games. All the familiar controls are there for a great nostalgic trip to memory lane.
Another option we may see in the future is the Atari iPad controller... interesting!