7 July 2011, by Tajinder Birdi
There are a lot of messy desks in the world. But I’d guess that desks are becoming less messy these days, especially compared to the days when computers didn’t exist and paper was plentiful. Most of us today won’t have experienced working in an office without computers.
Desks are often nice and big compared to the average computer screen, and it’s easy to push stuff out of the way for later and make space for what’s important now. Or if I want, I can lay stuff out easily if I need to look at lots of things at once. Compare that to most computer screens which are only big enough to display one or two applications at a time.
In the future though, screens will be bigger, and we’re not too far away from having giant monitors that span our entire desks. But screen sizes aren’t just getting bigger. A lot of screens now fit in our pockets. In fact, mobile is so pervasive that even Google are advocating creating for mobile first.
So how do we cater for such a wide range of screen sizes, from mobiles to tablets, laptops, desktops and even 50-inch HD TVs being used as monitors? Developing the same application multiple times, potentially in multiple programming languages is annoying and expensive.