New here? Like what you read? Subscribe to my RSS feed. Thanks for visiting!
Stagnation of Mac Software
January 28, 2009 | 1 Comment
I’m frustrated with the stagnation of Mac software. OK, before you all stab me in the eyes with flaming toilet tissue, let me clarify slightly. It’s not the stagnation of implementation. I know that modern Mac software is fabulous to use and looks drop dead gorgeous – with one or two exceptions, of course (such as terrible new UI bits of Leopard or MS Office).
It’s the stagnation of function. What problem does the software solve? We seem to have an endless stream of similar solutions to already well catered for problems. Another FTP client. Another money manager. Another Subversion front end. Another browser.
Trust me – I get the premise behind a lot of these products – “Product X does the job OK, but it could be so much better! I reckon I could make a much nicer UI. And I could definitely implement feature X a lot better.” It’s also makes perfect business sense – there’s an established market for the product and there’s a good chance users are bugged by that substandard UI too.
“What’s wrong with improving existing solutions?” you might ask. Nothing. It’s a great thing – it means at the end of the improvement road we get a wonderfully polished application. But we also need a balance between tweaking existing solutions and building the next iteration of solutions for problems that have sat for years without any substantial progress.
There are already a smattering of innovative applications out there: programs like Marco Polo, F-script, Voodoo Pad and Delicious Library all do something novel, unique and interesting. But there just aren’t enough.
Certainly, we’ve got some remarkable applications that solve the problem better than some may have believed possible – Things, Versions, Coda and TextMate – but these applications are now so polished that we just can’t improve any more. Can anyone imagine a significantly better torrenting client than Transmission? A vastly better news reader than NetNewsWire?
We seem to have become hung up on implementation. How nice does the app look? How usable is it? How many features does it have? Of course, all this stuff is vital, but we seem to develop new software within the context of existing software – “it’s like Word but better” – instead of looking for the unexplored territory.
This unexplored territory doesn’t take much looking for either – it’s sat there staring us in the face every time we use a computer. Some examples? OK…
Filing
What about a good way of filing and retrieving our documents? We’ve become totally dependent on the filing cabinet analogy. “So what?”, people say, “if we forget where we put something we can type into a box on the desktop and select from a list”. The computer has then got to search the index which is slow and returns results, at least in Mac OS X, in a constantly updating list. This approach leads to a horrible user experience that’s more circus fairground than file search – “Roll up, roll up! Can you click on the document you want before it disappears? It’s a true test of skill and reflexes, Ladies and Gentlemen!”. Every time I have to save or open a document I need to browse to the project folder all over again and I end up wanting to gnaw my own hand off with frustration. And yes, I know there are some nice applications out there like Default Folder X, Leap and Path Finder that take some of this pain away. But I still think we’ve got a long way to go – these applications feel like band-aids to solve a much more fundamental problem of how we store our data.
Window Management
Why on earth do we not have any decent tools for managing windows? If I want 4 Finder windows tiled I still have to do it manually. The lack of a proper maximise in Mac windows is a complaint that has been very well documented and yet we’re still living with it. And then there’s that lovely moment when you miss clicking on a scroll bar by one pixel and you switch to whatever random window is hiding behind your current one. If you’re trying to do work, your windows rapidly degenerate into a complete mess. And no, neither Spaces or Expose are proper solutions to this – they are clumsy workarounds that miss the point.
I think maybe these and other similar problem areas aren’t given enough priority because we don’t really see these as problems any more. We’ve got so used to working round them or gritting our teeth and battling through that they’ve become just another fact of life.
But I believe that they can be solved in a way that tackles the root cause of the problem. So I’ve decided to take the plunge and develop my own bit of software to provide a solution for a problem I face every day. I’ll be providing more details in a future post.
Comments
One Response to “Stagnation of Mac Software”
Leave a Comment
I think we’re all secretly waiting on an new interface model to build applications for. How long have we had the trusty desktop and windows model interface? Decades.
Apple have brought us some brilliant little changes to the interface over the years but these have been only little. We need a new environment to develop for!
A truly 3D environment with new ways of interfacing with the screen such as multi-touch would really allow companies to innovate with their applications in a whole new way.