I totally agreed with your point. Lack of precise control and having no physical feedback and limitations on touchscreen controls led game developers to compromise the quality of games to make them ready for touch controls. In addition, fingers are hiding a big chunk of the screen for them to use on-screen controls which again compromises both quality of control and game design. Although there are controllers in the market you can attach the phone to top of the controller but all are bulky and not good for a mobile user. We made  <a href="http:&#x2F;&#x2F;www.flitch.io" rel="nofollow">http:&#x2F;&#x2F;www.flitch.io</a> , a mobile and smart-toy controller in the form of a phone case. It has two intuitive Josyticks and two trigger buttons and all works with no battery! Buttons are pressure sensitive which means if you press harder you punch harder! check it out and share your thoughts. Thanks