This, a 100 times. It is easy to criticize from your armchair. Much harder to provide a complete example of an alternative that incorporates all the changes you are asking for, on a mobile platform. I am not an iphone user and prefer Android devices. One of the issues for me is that Apple mobile interface uses too much precious screen space for "discoverability". The author is asking for more of them. And people like me are asking for less. Many users come to accept the fact that on a mobile platform, screen space is limited. Predictable and consistent gestures that bring up menus of possible actions are better in that environment than showing all possible actions on the screen improving "discoverability".