Enabling or writing new software for mobile phones, or portable devices has become a new vertical in software development and testing. Smart phones are getting more user-friendly and day-to-day, new apps are being released to satisfy daily user needs. More and more user-friendly apps enable greater user interactions using regular buttons, touch-based gestures, multi-touch gestures, stylus etc. These introduce lot of challenges in development and testing. In the session, approach to user interaction, gestures development challenges and discovery driven approach for gesture application development.