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.
Permalink for comment 456980
To read all comments associated with this story, please click here.
RE: umm
by mrstep on Tue 11th Jan 2011 15:37 UTC in reply to "umm"
Member since:

Given that OSX and iOS are both basically versions of NeXTSTEP from the late 80's, that phones are higher-powered than the workstations that OS ran on originally, and that the development frameworks differ almost exclusively by the UI widgets... what's your problem with iOS as an example? C/Obj-C based, Unix, nice UI... what, it's not X or open source? I guess I didn't realize that was a requirement for OS convergence.

UI differences between 'hide this menu' vs. 're-think how to use screen space' are the difference between getting a Windows Mobile type of app (what the example looks like) or a clean one.

You're going to be very busy building the ultimate rules framework and tons of code to support it instead of making the best app you can if you decide to 'save time' avoiding spending time on the UI. Or it will be second rate.

Reply Parent Score: 1