Linked by Hadrien Grasland on Tue 11th Jan 2011 13:40 UTC
Graphics, User Interfaces Nowadays smartphones, tablets and desktop/laptop computers are all siblings. They use the same UI paradigms and follow the same idea of a programmable and flexible machine that's available to everyone. Only their hardware feature set and form factor differentiate them from each other. In this context, does it still make sense to consider them as separate devices as far as software development is concerned? Wouldn't it be a much better idea to consider them as multiple variations of the same concept, and release a unified software platform which spreads across all of them? This article aims at describing what has been done in this area already, and what's left to do.
Thread beginning with comment 456989
To read all comments associated with this story, please click here.
Comment by ssokolow
by ssokolow on Tue 11th Jan 2011 16:17 UTC
ssokolow
Member since:
2010-01-21

I can also see this kind of priority-based UI management being beneficial to desktop users. It'd make tiling WMs and non-maximized windows more useful on screens smaller than about 1.5 times whatever the app was designed on.

I have two 1280x1024 LCDs, but I can't tile all of my apps beyond "maximized, one per monitor" because the functions I use in some of the ones I use frequently are laid out to assume at least 800 pixels of screen width, almost none are OK with 480px, and I'd probably waste as much time as I'd save if I didn't spend a week fine-tuning the tiling algorithm with a table mapping apps to minimum dimensions actually producing usable UIs.

It's why I'm working so hard to make the desktop and mobile versions of my current web app project comfortable while differing by little more than "mouse vs. finger" for the button sizing guidelines. (Among other things, I've got the current testing layout down to Chrome with scrollbars at 800x600 I'm now working on a linearization scheme to bring the minimum usable width down further)

Reply Score: 2