Building a company on top of an existing platform – yes, no, maybe?

There has been a lot of chatter about platforms as of late and their moves have mostly been to the detriment of platform developers (Facebook forcing Zynga to use their credit system; Twitter banning third-party apps from inserting in-stream ads or Apple changing their developer agreement to ban use of third-party analytics and services). As the life of a platform developer has become less interesting / profitable and more risky, should you still consider building a company / product on top of an existing platform?

First of all, every platform that is run by a for-profit company will ultimately try to maximize their economic rent and will leave just enough on the table for application developers to keep them motivated to continue to innovate on the platform. To assume that platforms would think differently about this is naive in my opinion (hence I am still surprised why people are still so upset about Twitter’s moves as of late).  Given this assumption, there are only 2 strategies for app developers to mitigate risk and build businesses on top of other platforms:

  • Focus on applications that are (most likely) non-core to the platform in order to minimize the risk of being completely taken out by the platform (as happened to some Twitter iPhone apps when Twitter bought Tweetie)
  • Diversify as quickly as possible onto other platforms in order to limit your dependency (e.g. in hindsight Zynga should have probably focused earlier on the iPhone platform and building up their own web properties)

The risk of developing for a platform must be weighted against some of the amazing distribution (and monetization) opportunities that all of the large platforms offer so the decision will never be black or white. Personally, I would invest in a company that intends to build products on top of an existing platform like Facebook or Twitter as long as they have a clear strategy to mitigate risks as mentioned above.

Reblog this post [with Zemanta]
  • http://chrisarsenault.wordpress.com/ Chrisarsenault

    Platforms truly allows developers to go to market faster and benefit/leverage distribution and awareness.

    The key in my mind relies on the need of a “multi” platform approach, in order not to be let out to dry because of a platform dynamic change.

  • galenward

    Build a company on top of an existing platform? No with a dash of maybe. Zynga was a non-core app on Facebook – until it started generating so much revenue.

    As a founder, I would only build on top of Facebook or Twitter if there was a very clear path to owning my own users. Plancast is a company that is doing this effectively. Facebook and Twitter should be used to boost distribution, not to build your business.

  • bwertz

    Agreed – Plancast is a great example how to use both Twitter and FB to drive usage. Love the UI of the “Find Friends” functionality and am always pointing this out as best-in-class.

  • bwertz

    If you talk to social gaming companies, getting their games to the iPhone platform and building web properties around the strongest brands is the top priority for them right now.

  • http://twitter.com/galenward Galen Ward

    But the key thing there is that it is an off-platform site – they are cleverly using Facebook and Twitter to build their own social graph and aren't subject to the whims of either.

  • bwertz

    Good point, Galen!

  • Bernd Petak

    Completely agree. Just like good fences make good neighbo(u)rs, using a multi-platform approach ensures that you're not likely to be fully dependent on any one of them…which probably increases the probability that they are interested in maintaining the relationship, lest your brilliant and well-entrenched functionality become available only via their competitor(s). The cherry on top would be to engineer and market for possible outright platform independence in the more distant future, while retaining the coat-tail distribution benefits in the short term. Easy, right?

  • raduprisacaru

    I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that very useful