So, we know that all the platforms (good ones) have their guidelines for creating interfaces and interactions to make the apps seem an integral part of the OS. But, every now and then you see new interactions popping up in the market space. Some are beautiful to use and some, not so. Example, the pull to refresh in iOS was initially a 3rd party app implementation, which caught traction in other apps using it. Finally, apple included that in their guidelines in iOS 6.
My question(s):
- How do you come up with new interactions? (Under what scenarios, not the method of inventing the interaction)
- How do you justify the need for one?
- How do you determine the usability/discoverability of it?
- How do you convince a client to use one in their app?
Would appreciate if you can give actual examples.
Edit 1: Seems there is some misunderstanding by what I mean by "How do you come up with a new interaction?" What I meant is, under what circumstances do you resort to creating a new interaction?