Jun 8 2007
Jeremy Schoemaker

Focus On Functionality - TFS 16

By Jeremy Schoemaker 19 comments

This tip is simple. Build in all the functionality of your website/application before you start doing cool GUI/AJAX and all kinds of other features. If you launch a site and half your users cant use it cause they prefer Firefox then not only can they not use your stuff but its likely they will not come back and try it again.

When Microsoft Adcenter launched unless you were using Microsoft Explorer you were screwed. Now not only did that not allow anyone with Firefox but it also canned everyone who uses Linux or Mac OSX which is a pretty big margin IMO.

So anyway I dont want to pick on Adcenter its just the first example I could think of off the top of my head. Point is you need to really focus on functionality and usability. When you nail this then go for some icing in the user interface if you think its needed.

Just look at the enormous success of Cherrytap almost 1 million users already. IMO its the next big thing and yet it manages to do it without the coolest graphics ever. Another great example is Markus Frinds PlentyofFish dating website. Very simple looking sites that have awesome functionality.

So Focus On Functionality! Your SM Tip For Success #16

  1. FF0000
    Hamlet Batista said on June 8th, 2007 at 10:54 am

    Jeremy,

    That is an excellent tip. Being a software developer, I usually spend to much time with the artist. I find it that my time is usually better spent with the developers. Making sure things are usable and useful to our users.

  2. FF0000
    Tim Spangler said on June 8th, 2007 at 11:27 am

    This is absolutely true. I recently spent a bunch of time learning a little AJAX for a basic function on my site, only to realize that it ONLY worked properly in Firefox. Needless to say, it was gone. More dynamic pages are cool, but if it doesn’t work on every browser then it’s useless!

  3. FF0000
    website copywriter said on June 8th, 2007 at 12:08 pm

    Sometimes simple can be better. Functionality should be considered one of the utmost priorities; otherwise, how else can you expect people to use your product? Amping is contagious, I know, but sometimes you just have to go for basic and universal. Once you’ve established your brand and you can actually afford to be a little adventurous, then by all means, go crazy.

  4. FF0000
    Rick said on June 8th, 2007 at 12:33 pm

    Jeremy - great post.. frame the walls before you start painting and hangin wallpaper..

  5. FF0000
    Travel Notebook said on June 8th, 2007 at 2:21 pm

    Im loving the tips, keep them coming full force.

  6. FF0000
    Travel Notebook said on June 8th, 2007 at 2:23 pm

    Wow, I just checked out CherryTap and now I know why you chose it as an example. That website is UGLY!

  7. FF0000
    Bill said on June 8th, 2007 at 2:55 pm

    Great tip–AdCenter is a good example, even though I sort of would expect that they would do something like that–because they’re Microsoft but because they have control over the browser and are probably doing things with it that we’re not totally aware of.

    Cherrytap is a great example, too. Just take a lookt at Google–very simple design that works well. Not a lot of fluff. Simple and not a lot of “fluff” can be a good thing as long as it’s done right. But, there’s got to be something said for bad web design. Even if it has great functionality and is a cool type of site if the site has bad web design and looks “amateurish” then visitors won’t take it seriously and they won’t give the site a chance to be good.

  8. FF0000
    ritchie said on June 8th, 2007 at 5:11 pm

    yes, I fully agree. So many folks get dragged away by the technical possibilities and forgt about the core functionality.

  9. FF0000
    jim said on June 9th, 2007 at 7:41 am

    People come to see pretty UI’s but stay because of functionality. After the wow that’s nice factor, you gotta have functionality or no one stays.

  10. FF0000
    Don@AffiliateWatcher said on June 9th, 2007 at 8:40 pm

    This is one of those “Well Duh” type tips that everyone says they already know but few of them actually do.

    Good post, thanks for reminding us to put the horse before the cart!

    Don

  11. FF0000
    Li9ks Web Directory said on June 9th, 2007 at 11:20 pm

    UI is all that matters today, with all the CSS topsites coming up a better UI is definitely the way to go.

  12. FF0000
    The Dino said on June 11th, 2007 at 5:02 am

    Exactly sites should be functional in all browsers and all OS.

  13. FF0000
    Matt - Domain Feed said on June 11th, 2007 at 1:31 pm

    Thanks, was a good reminder. It seems so obvious but sometimes I do find myself spending hours working on details in photshop before I have any html.

  14. FF0000
    Paul Bradish said on June 11th, 2007 at 6:40 pm

    I see lack of functionality happen all to often, especially in e-commerce. As an Internet Business Consultant it’s this sort of issue that keeps my inbox full.

  15. FF0000
    Matt - Domain Feed said on June 12th, 2007 at 4:07 am

    I agree for sure about e-commerce. I think a big reason for that is simply that creating/customizing shopping cart software is beyond many people’s skills.

  16. FF0000
    Wealth Base Camp said on June 12th, 2007 at 7:39 am

    I agree; however, I never make it back to the do the cool. Keep driving forward or to the next feature/project.

  17. FF0000
    Wealth Base Camp said on June 12th, 2007 at 7:40 am

    Proves it doesn’t have to be pretty, but does a pretty site have a better chance?

  18. FF0000
    How To Buy Websites said on June 14th, 2007 at 10:06 pm

    This is great advice especially for ecommerce where repeat business is huge. Every returning customer is one that you don’t have to spend on marketing to get.

  19. FF0000
    Nick Sullivan said on September 17th, 2007 at 4:31 pm

    I agree, functionally is the first and foremost thing I focus on before doing anything else.

What do you think? Join the discussion...

How do I change my avatar?

Go to gravatar.com and upload your preferred avatar.