My question is while developing a mobile app which requires you to have some touch input , its really frustrating to build and run all the time isn't there a more developer friendly approach to this ?
Try UnityRemote. You can control an application running in the editor using touch input in your mobile device. You may experience some lag, but it's great for debug and can save you a lot of time.