misasia logo
Rajiv Jayaraman
Talking about it is like nailing a jelly on the wall By Rajiv Jayaraman
11 Dec 2008

Yahoo plans to launch a mail app Platform. The number of iPhone apps developed for the iPhone mobile app platform crosses 10,000. Mozilla served their 1 billionth add-on download for their browser extension platform. Just in the last one month, we have witnessed some amazing developments in the Internet and mobile economies. More and more companies are converting their products into ‘platforms’ for third-party developers to build applications on and more and more app developers are using the opportunity to build fascinating apps on the ‘platforms’ to reach millions of users.

All this sounds great. But do we really understand what ‘Internet/mobile platforms’ are? To me, trying to talk about them is like nailing a jelly on the wall. The term platform conjures up myriads of, often incompatible, ideas in our heads. The problem arises primarily from the fact that this term is heavily overloaded. It is somewhat akin to saying ‘prego’ in Italian, a word that is used to mean many different things in many different contexts. Another factor that adds to the confusion is the fact that the whole realm of Web computing is evolving at such a rapid pace that it is often difficult to keep up with the latest in the Internet industry.

Marc Andreessen’s blog on Internet platforms is a must read for anyone who is even remotely interested in the understanding the different kinds of Internet/mobile platforms (http://blog.pmarca.com/2007/09/the-three-kinds.html). In this post, I will use his framework to further explore the implications of using different platform models.

Let’s start by first defining what a platform is. A ‘platform’ is a system that is programmable and hence, can be customised by third-party developers for mutual economic benefit. Why are companies vying hard to establish themselves as Internet platforms? To build an ecosystem around their technology and feed a positive feedback loop. Why is this important? The company that has the biggest ecosystem finally wins in the ‘winner-take-all’ dynamic that is common on the Internet these days.

Let’s now look at a few Internet platform models that exist today. The models differ basically on the location where the developer’s code is executed and the complexity of programmability.

The Google APIs model

This is the most common form of Internet platform.

Highlights:

•    Developer’s code resides and gets executed in their server

•    Easiest model to program from the developer’s point of view

•    Developer’s app is not part of the platform user experience

Suppose I want to build a dashboard, like the one on Google Analytics. I can use the Google Visualization Web Services APIs to create graphs and charts for my application. In this case, my code resides on my server. I simply call the APIs and expect data in return.  

Other examples: E-bay, Flickr

Benefits for platform companies

•    Hook developers to your APIs and make them part of your sub-system.

•    Leverage the innovations that are built on top of the APIs

Benefits for app developers

•    Avoid re-inventing the wheel

•    Access to tried-and-tested technical tools

The Firefox ‘plug-in’ model

In this model, third-party app developers enrich the user experience of the platform users by extending the functionality of the platform. Firefox and Facebook are shining examples of this model.

Highlights

•    The third-party developer’s code resides and gets executed outside the platform.

•    The app, however, becomes part of platform user experience.

•    Scalability is an issue that the app developer has to deal with.

Benefits for the platform company

•    Third-party apps enrich user experience

•    Cater to the needs of a wide audience at a very low cost and in a very short time.

Benefits for app developers

•    App developers have the opportunity to build a viable business. They instantly get access to millions of users through the platform. The cost of scalability and availability, however, are borne by the developer.

•    VCs have set-up funds for such app developing companies. Kleiner Perkins’ iFund is a fund created for iPhone apps. Facebook, along with Accel Partners and Founders Fund, have created a fund for Facebook app developers.

The Salesforce model

In this model, the app developer builds an app, uploads the app to the platform and runs it online. For instance, Salesforce lets its users upload apps to its platform to extend and customise Salesforce features. Other prominent examples in this model are Google Apps, Second Life, and Amazon EC2.

Highlights

•    In this model, the third party application actually resides and runs inside the platform.

•    The platform company assumes the risk of executing arbitrary third-party application code.

Benefits for the platform company

•    Utilise spare capacity to allow developers to build applications on your system.

•    Leverage the meta-information that is available to you through the apps that run on your system for ads.

•    Assume the cost of scalability and availability, so that user experience is not compromised

Benefits for the app developer

•    App developers needn’t assume the cost of scalability and availability.

In my view, platform economics is here to stay. In a flat world, product companies need to stay ahead of the innovation game and one way of doing that is by crowd-sourcing. CTOs, business managers and developers need to take this model seriously. Product companies need to think about how to collaborate with third- party app developers to keep their offering fresh and innovative. App developers can now tap into funds that are available for developing apps for platforms. There has been no better opportunity to reach millions of users without the cost of acquiring customers.

Rajiv Jayaraman is the founder and CEO of KNOLSKAPE Solutions, a Singapore-based educational software company. He has an INSEAD MBA and has worked in the grid computing team at Oracle, US. He is currently leveraging the power of Internet computing to develop products for the education market.

Comments (5)

Andrew says...
Very interesting. Can you elaborate a bit further on the relationships between these businesses, their models and how the work with the app developers on a practical, day-to-day basis? i.e. How do these companies like Salesforce.com com build, manage and reward their developer communities?
11 Dec 2008 5:35pm
Rajiv says...
Thanks for the comment, Andrew. Let me take the example of Salesforce. Salesforce has built online marketplace called AppExchange, which allows developers and Salesforce.com's software partners such as Adobe, Factiva etc. to distribute their applications through Salesforce's hosted-computing platform. This is a classic case of a killer app becoming a platform. To my knowledge, Salesforce doesn't charge its developers and partners a distribution fee for delivering the software through AppExchange. The revenue for Salesforce comes from customers paying a license fee for using the platform. As far as the relationship between the platform company and the developers is concerned, platform companies exercise different levels of control. Apple for instance certifies the 3rd party apps before making it available on its store. Others like facebook do not have a certification process.
12 Dec 2008 2:55pm
Andrew says...
This is interesting, and forgive me for trying to drill deeper but I am curious about the motivations driving various app dev communities. My impression is that open source, Salesforce or Facebook contributions may be driven by the developer's personal interest in the app and maybe for recognition rather than money. But it appears that an official Apple iphone app which is successful can generate alot of money for the developer and company (http://computerworld.co.nz/news.nsf/devt/642E2BD11FD804BBCC2574AF0034C867?Opendocument&HighLight=2,iphone,app). Are there any other companies where you see a lot of money generated for the developers? And are the apps being monetised more easily in online or mobile platforms?
12 Dec 2008 4:00pm
Rajiv says...
You are absolutely right about recognition being the motivation for most open source contributors. When it comes to platforms such as facebook, the story is slightly different. Although you will find plenty of app developers who develop apps on facebook just for fun and/or for recognition, there are some serious businesses out there too. There is a company called RockYou that creates self-expression widgets for social networking sites. If you are a facebook user, you would have probably used their apps - superwall, likeness, birthday cards. RockYou has over 10 million registered users and gets over 150 million widget views worldwide per day. So far they have raised close to $70 million in venture funding. Their business model revolves around advertising. Internet app developers predominantly rely on ads to monetize their apps. In the mobile arena pay per download model seems to work fairly well. With the advent of Android, it has become easier for developers to create apps for mobile phones. The growth of mobile apps will ultimately be determined by the adoption rate of smart phones.
12 Dec 2008 7:58pm
Suresh says...
Nice Article Rajiv. I guess, Licensing and Advertising are probably the two most prevalent revenue generating models available for both the platform providers and the application developers today. Microsoft, with the the windows desktop platform, created the licensing model and the internet companies are currently perfecting the advertising model. what remains to be seen is if the benefits of the licensing model like the tangibility and quantifying of products licenses, pricing power, a certain level of revenue predictability, product feature differentiations etc that all the application developers have enjoyed so far can translate to the advertising model.
16 Dec 2008 12:03pm

Post your comment

  • Please use English to post and reply to comments
  • Please do not use offensive language in the form of racial or ethnic slurs, abuse or personal insults
  • We welcome opinion and debate geared towards finding solutions
  • Please keep comments relevant to the topic
  • All comments are moderated
** Mandatory Field

Name
    **

Email
    **

Country


Comments
Maximum characters allowed: 2000
Disclaimer: All the content posted in this category comes independently from readers of Fairfax Business Media (FBM) Asia publications, unless specified otherwise. Fairfax Business Media (FBM) is not responsible for the opinions of its readers and the content posted by them does not represent the views and opinions of FBM.

Feature

Wilson Ho

Cloud Computing

A practical look at cloud computing

Lower costs, greater flexibility and access to resources on demand: it’s no wonder cloud computing is attracting attention. 
By Wilson Ho | 09 Mar 2010

RSS Feeds

Add this section to your favourite feed reader.