11 Reasons Why Your App Probably Sucks

Just Posted: Apple Likely to Give Education Rather than Resolution for iPhone 4 Antenna Issues

1) Your users can’t use it without an FAQ or manual

faq

If you have to give your app a walkthrough with new users, it’s not doing it’s job very well. Applications need to be intuitive – it should be completely obvious to all users what your application does, and how they do what they need to do on it. Pimping your features is fine – that’s a given, but you’ve got to make them user friendly and obvious.

2) It’s slow

Guess what, speed matters. If having 10 concurrent users maxes out your server, you’re not winning – you’re losing.

3) You ignore social media

socialbuttons

You need an invite process which includes twitter, facebook etc etc. Make it easy for your users to pimp your application, post links to delicious, digg or reddit. People love to share, and people trust friend’s recommendations – so if you’re not facilitating this, you’re not going to attract any new visitors.

4) Your signup process has more than one screen

next

I hate signing up to any applications, but when I do, I don’t want to answer 10 million questions. Just get the stuff you need, email address and password should do it. Pretty much anything else can be added later… think about it.

5) You use too much flash

Flash websites were a fad 3+ years ago, they look pretty, but heck are they a resource hog! Flash has it’s place, to complement your application where necessary – say to generate charts or animations – not to be the complete experience.

6) Google lists your app on page 16 even with a same name search

google

Search engine optimization is easy, it’s not some holy grail that cannot be found… Simple META tags are your friends, use the title attribute to name everything within your app – and don’t use meaningless names for DIVS etc. Think about keywords that mean something to your app, and use them – liberally!

7) You use big fonts

bigfonts

Sorry, being bigger doesn’t mean you’re being clever. Big fonts have their place, but not when it takes up half a page for the title. Reel it back in, I know web 2.0 loves the big font, but it’s annoying to users.

8 ) You use animated gifs

No, just no. Animated gifs were the love child of the internet era 1998. They look pretty crappy nowdays, 256 colours just doesn’t cut it anymore. Plus, making something move doesn’t make it better, it makes it a distraction.

9) You strip out as much CSS to be “cool”

Sorry, but making your site look 12 years out of date isn’t cool, and does nothing for usability. Courier isn’t a sexy font, it has a place… the font graveyard. No, but really – web application development is all about making your app as usable as possible, and friendly to the eye to boot. Stripping out CSS and making your layout and text look nasty isn’t winning any awards.

10) The last time you updated the site was 3 months ago

There is a reason why “release early, release often” is bandied around more often than Britney photos of her getting out of a car… People love seeing progress on a site, love having their ideas and feature requests realized, and love feeling part of the whole experience. A stale web app is your biggest enemy, and you’ll seen see your users leave in droves.

11) You used an under construction sign

bevelbar2

Why people use these I really don’t know. There is nothing more unappealing than having a black and yellow construction sign on the front page of your web app – or worse, as part of the header or footer of your site! Use a nice beta sign if it’s a little work in progress, and if your site isn’t ready to launch, don’t put anything on the domain page… just walk away – there’s nothing to see here.

Tools to help you learn…

Learning jQuery 1.3

Learning jQuery 1.3

Amazon Kindle 2

Amazon Kindle 2

jQuery UI 1.6

jQuery UI 1.6

9 Responses to “11 Reasons Why Your App Probably Sucks”

  1. Amy says:

    You make a lot of really good points here. However, I don’t think that developers should “use the title attribute to name everything within your app” just for SEO purposes. Doing so can bloat your pages with unnecessary information and potentially cause some accessibility issues because user agents (screen readers, web browsers, whatever) can handle this attribute in different ways. The point of the title attribute is to give extra information to the user, not a search engine.

  2. Steve Reynolds says:

    Sorry, you’re right – it’s a tooltip… You should use the alt attribute though, especially for images

  3. Amy says:

    I definitely agree with you there. Missing alt attributes would not only make the app suck, but their standards compliance would suck as well ;)

  4. Shanon says:

    Did you just end a sentence with ‘but’?

  5. Steve Reynolds says:

    I did, good spot – Although the rest of the sentence was in there, wordpress had just put some crazy tags around it so it disappeared. Fixed now.

  6. hieuuk says:

    I agree with 10 of them and disgree with the last one. Shouldn’t leave your domain blank at least leave some HTML so the spiders could crawl your page. Put a link back to your other website so it add 1 more link back. To get more detail about why you should use under construction page: http://www.hieu.co.uk/post/2009/03/02/Under-Construction-page-is-such-a-waste-of-time-or-is-it-What-make-a-good-one.aspx

  7. James says:

    I think you missed one…

    11. Your app doesn’t do anything… (wysiwyg editors don’t count)

Trackbacks/Pingbacks

  1. [...] 11 Reasons Why Your App Probably Sucks [...]

Leave a Reply