>Is there any programing implication to use a touch screen for an application. Or is it simply the device that takes the finger moves to a mouse move ?Although I've never used one, I believe you should not need to do anything really specific. The device driver should take care of that.
Make sure your buttons are big enough so there is no possibility of confusion on the software on what was pressed.