..Or Getting Rid Of That Infernal Noise
A lot of folks are going to get incredibly annoyed at this entry (you know who you are).
OK. I’m a moderator of three Usenet big 8 newsgroups (comp hierarchy) and they relate specifically to so called “shareware”. I’ve been the moderator there since there inception a decade ago when Usenet was still a big communications channel and nobody had really thought much about online forums. Blogs was a noun used when referring to an unknown person (Joe Blogs) and of course it was before the so called .com bust. Pretty much everything that happened in the arena of small companies selling software that you could download and try was defined as “shareware” back then. ISV and mISV etc had not been defined. There were a few lame attempts at terms like “Trialware” here and there that never had a hope of going anywhere as a term. Consumers defined a company, as did magazine reviewers and pundits, as a “shareware company” and around about this time the folks running these companies tried, in vain, to get people to understand that “shareware” was a marketing method and not a type of software – or company. I say in vain because the majority, including the IT industry by and large don’t get it and in cases I’ve met personally refuse to get it.
So what’s the big deal anyway? Does it actually matter what you call yourself? Is “shareware” a negative connotation? To this I really have to say, yes and yes. But not for the reasons quoted by most folks.
To the first the obvious answer is you are a software company. Simple. Your customers won’t know what an ISV or mISV is – maybe this will change in time, but it’s not important. They will know what a “shareware” company is (even though their definition is in error) however and I really do believe you *must* avoid this for 97% of people.
The second is about application look and feel.
Go to any download site and most software sites run by people selling downloadable trials of their software and it pretty much *looks like so called shareware*. Seriously. That’s the first impression of the screenshots. That’s the first impression after downloading the program. You can justify the validity of definitions till the cows come home, but this is what people think after downloading.
First impressions count and so do ongoing impressions. Is this bad? I argue yes. Look and feel is more important than us geeks often realize. Products like Visual Studio from Microsoft and Borland’s Delphi and so on allow us to create a look and feel for our applications that fits with the Windows paradigm for user interfaces. On the Mac tools like Interface Builder from Apple perform the same function.
On the Mac people using this tool seem to get what they are supposed to do with it. But too many, way too many, Windows software developers (small and large) totally and completely and utterly stuff it up!
The Office 2003 look, for example, is not hard to achieve. It’s a consistent UI and lots of people use it in their app’s for Windows. But they still make the blasted things look like a drunken wombat careened through the interface with roller-skates wielding a machete!
No balance, no thought, no idea!
I’ve blogged about the importance of good icons and so on in another post here recently. But I’ve actually seen examples of folks who bought stock icons that matched and were perfectly useable and still managed to screw them up! Mixing sets can work – but it takes care and it takes trial and error.
I’ve also seen them somehow manage to shift the colors of the icons into ghastly 16 bit aka Windows 16 bit/Windows 95 style. Get a grip! If you can’t stand the heat hire a designer!
I have a new image format mantra for icons and glyphs. If it’s not PNG with alpha channels it’s out!
How many people spend even 25% of their time developing a slick UI for the software compared to the time spent writing code? It should probably take most weeks of tweaking judging by the array of ghastly interfaces available to terrify the unwary downloader.
In a reasonably sized application if it took you a day (or worse you did it on the fly and rushed off to get to the code) you probably haven’t got it right – nowhere near right. Henry Ford famously offered his Model T in black and black only. But he *did* paint it at least. The Model T looked finished, quirky or obsolete by today’s standards sure, but it looked balanced and finished. Most software companies don’t do this. The UI is totally overlooked. In a couple of words “they suck.”
Is your application a Porsche or an old rusty bicycle?
Study interface design. This should be an ongoing study that never ends. Look at the top end of town. See what they are doing in the big app’s or the high volume sales app’s. See what works (some of it does not).
Only use skins if skins add value to the program (just skinning for the hell of it often looks exactly like that). Remember if you choose to skin allow folks to disable skins because not everybody likes your color preferences. By their standards you might qualify as color blind!
Note that some users hate skins period.
Don’t ignore looking at interfaces on other platforms like the Mac. The Mac really has it together in this regard and those of us who generally code for Windows can pick up some subtle lessons.
One important lesson from the Mac is task related design. What are your users tasks and how does your program fulfill them. Crowding up your interface in every screen with every task is not a solution it’s a disaster and it’s more often than not butt ugly. Consider breaking tasks into multiple windows or hidden panes.
Great thing about this is that it can reduce new user support issues as well while not impeding advanced users.
People do like “cool”. The wow factor in this industry can not be overlooked. Ignore it at the cost of sales. How your product looks may well be the deciding factor between your product and somebody else’s.
Cheap knock-off programs (like those you compete against) won’t stack up to a quality professional interface.
Most people like to own things that look the best and make them feel happy. Crush the losers who copy you with a class act interface.
Make a statement with your interface about who you and your company really are!