Frequency Based UI

I’ve always been confused by this User Interface decision.


This sparked an idea for frequency based resizing of UI widgets. I put together this proof of concept to adjust the User Interface element size based upon the frequency of user interaction. The idea being to increase the area that is mapped to muscle memory as a user’s workflow is repeated.

As additional interactions occur the UI element is increased slightly based upon the most frequent usage. A friend suggested perhaps touch screens in PoS terminals, appliances, or vehicles might be a good use case where the operator is frequently using just muscle memory. I’ve increased the rate of the UI element at 2x what I’d expect a real UI would increase at to demonstrate the effect with an upper bound on the sizes that can increase. In a non proof of concept the UI element wouldn’t move at all from where the expected center is simply expand. A demo goes a long way, Click on Eject, Format, Cut, or Copy to see the basis of the idea.

Frequency Demo
Code Here

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: