When the time to complete tasks changes by an order of magnitude - even going from seconds down to milliseconds - our behavior tends to change. We easily accept this notion with developer related tasks such as compiling and testing. I don't see a difference here.
Now I come out with a new product where the entire pitch is, that build-and-compile you do once or twice a month now takes one second instead of ten! Oh, and it only works for one project. If you work on multiple projects, buy multiple products.
Would this be worthwhile? I don't see it.
Developer tasks like compiling and testing benefit from small efficiency gains because we do them constantly. Or the efficiency gains allow us to move from a model where we do them rarely to a model where we do them constantly. Neither one applies here. You won't buy detergent any more frequently with this button, and it's not something you do often.
- Wipe your hands from moisture/whatever you had on them.
- Find your phone in your pocket.
- Orient it.
- Unlock it.
- Exit whatever app you left running in the foreground.
- Open the app drawer.
- Find the ordering app.
- Click through several layers of UI to get to the right product.
And only now you're in the same position as after just pressing a button. This is a significant cognitive load. When I realize I need to order something, I want to order it, not navigate through countless steps. Having to do more than two actions is too much.And there's a bigger picture outside of comparing the convenience between using this little button as opposed to mobile apps, but that's off topic for this branch of the conversation, if you're interested IMHO & my brief reasoning, read this other brach[2] (also because DRY).
(1): Optimally you realize you are about to run out of something before it happens. [2]: https://news.ycombinator.com/item?id=9299505