Good piece from John Gruber on iPhone-Likeness and why many developers don’t get it when it comes to creating apps that feel iPhone-like:
I’ll put forth one central, overriding guideline for iPhone UI design: Figure out the absolute least you need to do to implement the idea, do just that, and then polish the hell out of the experience.
This, it seems to be, is the essence of any interaction design.