It there is one thing you can say about Twitter it is that it has spawned a hellva community of desktop applications except in most cases for varying reasons they suck llama balls.
If any serious developer creating software for any of the operating system, whether it be Windows, OS X or Linux tried pulling some of the user interface crap that I see happen in Twitter apps they’d be laughed out of the business. Just because Twitter and all its insipid attempts at desktop clients are all warm and fuzzy compliant – ie Free – doesn’t absolve them from following some of the most basic tenets of software design. So just to help you out here’s a couple of suggestions that you can staple to your foreheads.
Number One – not everyone is a fucking 20 year old with 20/20 vision so get that through your head. In all cases of applications like these font size must be user selectable. Forcing me to squint like an idiot to be able to read what is on the screen is unacceptable. Not everyone is running some shit hot MacBook Pro at 1024 x 780 – there are a lot of us on desktops that let us use higher resolutions. So would it really break your itty bitty fingers to do something simple like a selectable font size?
Excuse me all to hell but what the fuck is with this not allowing the resizing of apps?
I can see it for some stuff but applications like Twitter clients should be able to resize in any direction. As for not letting me go full screen – are you out of your ever loving mind?
Sorry but that is just plain developer ego over user usability and is totally unacceptable.
Okay who was the fucking idiot that thought that things like off shades of blue works with a idiot shade of gray?
It might look all funky and all that crap and give AIR apps a distinctive look but c’mon – from a usability point of view it sucks worse that a case of blue balls. Get a grip here folks – cool shouldn’t mean that I want to scratch some-one’s eyes out every time I use an application. If you are going to insist on this insult to usability then at least be a good enough developer to provide more than one color scheme out of the box.
Between fonts and color schemes this is at least the one thing that Twhirl got right
I know from experience that .NET applications can be a pain in the ass when it comes to using system resources but this crap with AIR apps is just plain ridiculous. Just because we are running computers with gigs of memory instead of megs doesn’t mean you have to fucking use all of them. Have developers forgotten how to write tight code that is optimized to use as little resources as possible?
When I wrote TwitBox one of my main concerns was to constantly make sure that I did everything I could to use the least amount of resources as possible so I know it isn’t easy. If the AIR platform doesn’t give you better control over this then it’s time to find a real development platform. If it is the developer not paying attention to the code that they are slapping together willy-nilly then they should be taken out back and slapped around.
There are certain reasons why there are common sense usability design guides that developers have followed for almost as long as there have been GUI applications – it’s called user usability. Except it seems lately that applications have started to say screw the user this is the way we – the developer want it to look. Well you know what – fuck you. If you make it hard to use your application for whatever reason then you are an EPIC FAIL of a developer – period.
Time to grow up and quit being egotistical. It isn’t all about what you think looks good or works the best – it’s about giving the user the tools and options to make the experience of your application a good and useful one. If you can’t do that then you should have your dev tools taken away from you until you can learn to place nice with the real world.
thanks to andy brudtkuhl for the Windows Task Manager graphic
Hey, like this post? Why not share it with a buddy?