Just Posted: Using xAuth, an alternate OAuth from Twitter

Web Application Launch Learnings for Developers

So, as my avid readers will know, yesterday we launched a new web application called Chatterbloc to the world. Well, I say the world, I actually mean to the HN user base for some feedback, but it’s as close to the world that we’ve gotten over the past 3 months.

Anyway, the feedback came in, and there were some important learnings that I would like to share with you.

ChatterblocAre your features obvious?

This was the biggie for us. We were so close to the project that we missed this minefield completely. Our biggest feature is the web collaboration feature, allowing users to share links in realtime, to say youtube vids, or live streams, or any web page. The trouble is, people didn’t get it. They didn’t realise what the web view was, where the web pages would appear, and how to share links with each other.

Even after a closed beta, this didn’t really come through much. Probably because we were demoing the features to our friends beforehand. Big learning here, you need to make your killer features more intuitive to the users, help them understand quickly how easy it is to use – without writing a book on it. Get people involved that are completely green to the application, don’t tell them anything, and let the opinions come through.

Are your buttons intuitive?

Chatterbloc Freeze Frame Functionality

Chatterbloc Freeze Frame Functionality

This was another one where we were so close to the project that the lack of understanding of what a button does completely passed us by. It seems so obvious when you’re working on the development, although we did have reservations about this, we didn’t realise it was completely meaningless to the user…. project blindness!

We had two problems here, one the user didn’t know it was a button, and two they didn’t know what freeze frame meant. We need to iron this one out, or remove the functionality altogether.

Does your homepage accurately reflect your app?

Chatterbloc Homepage Slideshow

Chatterbloc Homepage Slideshow

This wasn’t such a huge deal for us, we already had a pretty decent slideshow of functionality showcases, however because the slideshow progression is slow, and our main features were 2 or 3 slides in, they were likely not seen.

Within 5 seconds your users should be seeing what the application is all about. The homepage should instantly show them what it is, and why it’s different to everything else. Without this, they’re clueless – as we found out.

Get it out there…

We sat on Chatterbloc for a few months. The closed beta we had at Christmas 2008 is not much different to the product we have now. I closed out a few bugs since and made some fundamental underlying changes, but nothing incredible… So why didn’t we launch 2 months ago?

Well we were all busy elsewhere was one good reason, but the other I think was fear. Fear of reprisals, fear of it not quite being perfect yet, fear of failure. What I can say though is,  we could have never reached perfection anyway, there are always going to be bad things said, bugs and bits not right. You just need to work through them, as fast as you can, to show your user base that you’re listening and doing. Not sitting on your hands, daydreaming.

Conclusion

I hope you find these findings useful, I’m sure there will be more, and I will definitely be letting you know what we find. It’s actually been very useful to write this piece. It’s helped identify the key themes of where we need to focus, so hopefully turn around times will be small. More soon.

Resources to help you learn…

jQuery UI 1.6

jQuery UI 1.6

Designing Interfaces

Designing Interfaces

Learning jQuery 1.3

Learning jQuery 1.3

8 Responses to “Web Application Launch Learnings for Developers”

  1. Sarp Erdag says:

    Nice tips. I will definitely check this out again when I am ready to launch my web app and re-check if everything is ready…

  2. dude says:

    So… what does freeze frame do? :)

    I found this post useful and chatterbloc interesting, so thank you.

  3. Steve Reynolds says:

    Hi – Freeze Frame is meant to stop the web view from being posted to by links in the chat window… for example, you may not want links to auto appear there because you are at work…. Links posted by other users will appear in the shared web view – so there are situations where you might need to be careful…

    Again – we need to work on this though :) thanks for the feedback!

  4. Rob says:

    Hi,

    I figured I would share my very first impressions of your service (Since this is going to be the most important moment of a user’s life cycle and I will only have them once).

    I logged in and was like…”what is this for?” I am seeing this Eskimo…something about sharing websites with my friends or something. Looks pretty cool…but why do I need this when I already have Meebo etc.?

    The problem is that I am really not imaginative enough to understand why I would want to use this. I would strongly recommend that you suggest some activities / purposes that someone would use this for up front. Don’t leave usages to the user’s imagination. Tell them up front what this is useful for and how it benefits them and WHY they want to use it.

    I think that this could be useful for some business purposes e.g. it allows you to instantly add chat to your website (useful for landing pages and ecommerce) and generates a link you can use to implement chat with no effort. That might require having it be easy to white label though.

  5. Steve Reynolds says:

    Thanks Rob – that is really valuable feedback that we’ll definitely consider!

  6. Mike Baldwin says:

    Good article man I found it very helpful. I too am aspiring to be a web entrepreneur but I haven’t released my first product yet. I really like your idea. I’m sorry to hear that fear got in your way at one point, but I’m happy to know that you’ve learned not to listen to your fears.

    “Too many of us are not living our dreams because we are living our fears.” – Les Brown

    Keep on keepin’ on, Steve!

  7. helloworlder says:

    Thank you, these are some things I need to apply to my work!

  8. Calcatraz says:

    Steve, thanks for sharing your experiences. It’s nice to get an insight into how things look on the other side.

    I’m currently at the base of the learning curve having just gone live two weeks ago. I think I was maybe a bit early in launching but I’m glad I did. There’s nothing like real user feedback to highlight your flaws! And it definitely provides the motivation to improve the app. I don’t think I’d have worked as hard in the past few weeks if I hadn’t gone live.

Leave a Reply