Settings

Theme

How we shifted 6Wunderkinder to Wunderlist, again

christianreber.com

34 points by CReber 14 years ago · 25 comments

Reader

shawnc 14 years ago

Pretty disappointed as I had my whole family switch to Wunderkit, and all of us get on board using it.

However... after a few months most of us stopped - it just wasn't clicking like I hoped it would. I know some of my family members still use it personally with their significant others tho, so they'll be bummed by this news.

This sort of thing makes me very wary of choosing to use something to manage things as important as Wunderkit was setup for - especially when they're made 'free'. Right now I use Trello in my work, and even tho they constantly say 'It'll all be OKAY, this will be around a long time' - this makes me weary once more.

  • CReberOP 14 years ago

    Wunderkit will remain stable for some time yet. Once Wunderlist 2 is ready we will be offering an export tool, so that your friends and family will be able to transfer their data directly from Wunderkit to Wunderlist 2.

    • shawnc 14 years ago

      Thanks for the reply Christian. I'll be sure to let them know if that fact. I respect the nature of the decision, and i know it was certainly not an easy one. You've handled it very well, and the communication around that fact very well.

webjunkie 14 years ago

"more than 20 engineers" on a to-do list app? Isn't that quite an overhead? I mean 37signals have 9 developers and they successfully run several products (even with their easy-going lifestyle).

  • CReberOP 14 years ago

    We focus on building a solid product with a consistent experience for several platforms - Wunderlist 2 will launch with native clients on Web, iOS, Android, Mac and Windows. To build a high quality product on every platform, I think you need at least 2 developers for each platform. If you are interested this is how we split our team:

    3 iOS Developers

    3 Android Developers

    2 Mac Developers

    2 Windows Developers

    5 Web Developers (they not only build the web app)

    5 Backend Developers

    1 Sysadmin

    • stevenwei 14 years ago

      Wow, that's a pretty serious burn rate.

      Isn't Wunderlist/Wunderkit essentially a free todo-list app? How are you planning to monetize into a sustainable business?

      • CReberOP 14 years ago

        Yes, it is a serious burn rate, but we have three million users to maintain. That's why we are now just focused on our successful product. Wunderlist is a freemium product, we'll add premium features probably at the beginning of next year for a monthly subscription fee.

        • cmcewen 14 years ago

          Do you expect those users to be sticky? The barrier to entry for making a to-do list is negligible, and having a long history of completed tasks is of very little value.

          • CReberOP 14 years ago

            With Wunderlist we've already seen many repeat users and have daily users adding new tasks, especially during the week. With Wunderlist 2 we will have more features that will help grow this.

            Fred Wilson wrote about user metrics, he called it the 30/10/10 rule (http://www.avc.com/a_vc/2011/07/301010.html) - 30% monthly active users, 10% daily active users and 10% new users each month. We can apply this rule to Wunderlist, but as we're in the 'task' market, we generally have more monthly users than daily users - because the product is more optimized for weekly use.

            • cmcewen 14 years ago

              Sorry - I meant to clarify stickiness when asked to pay. Freemium conversion is like 1-5%, so I'd imagine somewhere closer to 1% with you guys.

              With 30ish people, let's say you burn $2 million a year. You'd need to get 30,000 people to each pay ~$70 a year for your app. My numbers might be wrong, but I'm just curious how you'd get people to spend that when it's so easy to switch to another task app.

    • boundlessdreamz 14 years ago

      Why are there both web developers and backend developers? By web developers did you mean frontend developers(primarily JS) ?

      • oatmealsnap 14 years ago

        There is a lot more to front-end than just Javascript.

      • CReberOP 14 years ago

        We split between backend developers (mainly Rails) and frontend/web developers (mainly Backbone). Our backend developers are maintaining the backend of Wunderlist 1, and have built the backend for Wunderkit. Now they are rebuilding the backend for Wunderlist 2 and from scratch. With Wunderlist alone we have three million users, so it is a big job!

        • webjunkie 14 years ago

          Oh did I just read "rebuilding the backend from scratch" there?

          Joel on Software: Things You Should Never Do http://www.joelonsoftware.com/articles/fog0000000069.html

          • agnoster 14 years ago

            It's a nice, pithy answer to give, and in general you shouldn't rewrite a backend "just cause". However, Wunderlist's backend was built with the intention of being a bit of a prototype, and the skills on the team are vastly different from when it was written (in PHP) compared to where we are now (using mainly Rails with a little Node.js in the backend).

            In addition, contrary to Spolsky's claim, unmaintained code does rust, or "rot". Libraries you were using might go unmaintained in newer versions of a framework that fixes critical vulnerabilities. Code that held up well to thousands of users doesn't necessarily when you're talking about millions of users. Fighting code/app entropy is a real thing.

            But we're taking steps to make sure this backend neither suffers from the "second system effect" (we got that out of the way with Wunderkit ;-)), nor simply needs to be rewritten again in a year or so. Spolsky is correct that in general, code is harder to read than write - which is why we're writing Wunderlist 2's backend to be easier to read at the cost of extra work up front. Strict conventions, enforcing documentation, challenging any code that isn't the clearest way to express the problem it's solving - well, we'll have an engineering blog post to discuss our "Pull Request Parties" and other related process improvements in depth at a later point in time/

            The short version, though is that the WL2 backend is probably the most beautiful, readable codebase I've ever had the privilege of working with. Of course I'm more than a little biased, but hopefully the proof will be in the pudding when we launch it out into the world.

        • boundlessdreamz 14 years ago

          Ah. I was just curious about the terminology. Normally you see the same developers doing both Rails and JS.

          • agnoster 14 years ago

            At one point, the web and API team were a little more intermeshed, but this had the unfortunate side effect that the web was a de-facto a "privileged" client, while the other clients were like second-class citizens. These days, the Rails app serves no human-readable web interface, only a RESTful JSON API. In fact, the Web app uses CORS to speak to the API on an entirely different host! There's literally no overlap whatsoever between the codebases, deployments, or teams now; the web client has exactly the same status as the Mac, Windows, iOS and Android clients.

    • jscoder 14 years ago

      Will you also release Wunderlist 2 for Linux? :)

      • CReberOP 14 years ago

        Yes Linux is in our plans, however, it won't be the first platform we launch on. Wunderlist 1 will be backwards compatible though, so you'll still be able to use it!

        • jscoder 14 years ago

          Yay. :D I can understand that you'll focus on mainstream platforms first, but it's great that you also care about Linux.

  • erroca 14 years ago

    Remember, they are building a backend and clients for pretty much every platform available, I would say 20 engineers is barely enough to accomplish such a task in a timely manner. 37signal makes their apps available on web only.

    • sync 14 years ago

      Their clients are really just thin wrappers around their website, e.g. UIWebView for iOS. Not sure how that takes three iOS developers.

      • rafifyalda 14 years ago

        Wunderkit was entirely native. There were 0 iOS developers involved in working on Wunderlist with Titanium as you simply don't need native developers for Titanium code (the maintainers in the past were Javascript and front-end developers). I joined as the first iOS developer and worked on Wunderkit. Now all the developers work on the native client. There's also a lot of shared library code between the Mac and iOS team

      • ilja 14 years ago

        Have you read the article? They're moving away from titanium to native apps:

        > So we decided to rebuild Wunderlist for all major platforms (Web, iOS, Android Mac & Windows)

        The android client hasn't been a wrapper for a long time, and the new iOS version we don't know, since it's not yet released.

      • bibinou 14 years ago

        They're rebuilding everything native :

        > So we decided to rebuild Wunderlist for all major platforms (Web, iOS, Android Mac & Windows).

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection