Hi all, This is my first post here. It's a list of suggestions for iPhone apps / games in general. Everyone can add his/her own. I'll start off with virtual d-pad. 1. Virtual d-pad: Virtual d-pad can be frustrating as it's not as accurate as physical d-pad. We don't really know whether we're pressing 'up' or 'right', and how far should we move to press 'left' or 'down'. Often, as we focus on the game and our fingers slip, we end up not pressing any button at all. My little suggestion is to use swipe gesture. For example, on the left, we see a virtual d-pad with a dedicated area on the bottom of the screen (similar to NES emulator and Trace). Then in the middle we see an overlay virtual d-pad (a la Real Football). Now on the right, you'd see my idea. Instead of having arrows and buttons, we can just leave the screen empty without any clutter. To move the character left, swipe to the left. It doesn't matter where you start swiping as long as it's in that area. The character will keep going in that direction until you let your finger off the screen. To change the direction, you don't have to let your finger off the screen and swipe in straight line. You can just continue your line. so if you're walking to the left and now you want to dodge, you can just swipe down from the end of your previous swipe. It's like drawing continuous line. For the A & B buttons, they can be huge, or at least the hit area can be huge. Therefore, people can roughly guess where to hit. If they wanna hit A, they can move their finger a bit to the left then hit it. A little guide to tell where A stops and B starts would be helpful, but it certainly doesn't have to be a tiny button image. Now I'm not sure if I'm making sense, but from what I imagine, this can work pretty well for Real Football and Trace. We don't have to keep looking where the buttons are and where to press. Of course there must be tutorial for new users, but in the long term it can proly be an easier and more enjoyable solution?