Facebook finally unveiled its long-awaited effort to help mobile developers market their native and HTML5-based apps through its platform today. iOS developers will get to take advantage of bookmarks, requests and the news feed in the same way that Facebook canvas developers do.
The interesting parts of today’s launch are:
Facebook is playing nice with Apple on viral distribution for native iOS apps, not just HTML5-based ones: If a developer wants to distribute a native application, Facebook’s notifications will send users to the iTunes app store.
So Facebook is not pressuring developers to build HTML5 apps in order to use its viral channels. This is a big deal because it means Facebook’s mobile platform will have greater adoption by iOS developers who don’t want to split their limited resources between developing natively and on HTML5. While promising, HTML5 apps still have a noticeable performance disparity compared to native iOS applications. It’s especially pronounced with games, which are the largest revenue driver on both platforms.
It’s unclear if Facebook will get affiliate revenue for the downloads it drives like other mobile-social gaming networks such as GREE’s OpenFeint do.
Parallel viral channels on Android will be coming soon. There’s no official date though.
Facebook Credits have arrived for mobile web apps (as was widely anticipated): HTML5 developers that want to use Credits as their payment mechanism must use it exclusively. Native iOS apps have to use Apple’s payment system, however. This split in payments between web-based and native apps is expected given that Apple is unlikely to give up revenue from in-app payments and paid downloads.
We were the first to report that Facebook might use an HTML5 platform as a way to extend Credits to mobile back in February, four months before any mainstream outlets wrote about it. And we also correctly reported the launch date as three weeks away from f8 while other blogs incorrectly said this would launch last week at Apple’s event.
And here are the key viral channels for mobile developers:
Requests: This may be the most effective new viral channel for iOS developers launching today. If a user gets a request from a friend to join an app, they can respond to it from their iPhone. Then they’ll be sent to either the app’s mobile website or to the iTunes store where they can download the native version.
News Feed: Users can click on news feed items and be directed to the HTML5-based app or the iTunes store, where they’ll be able to download the native version.
Bookmarks: Like on the web, users will get to save bookmarks to app they use. If users tap on a bookmark, Facebook’s iPhone or iPad app will launch the app if it’s installed or they will send the user to the iTunes store. (Given that bookmarks are already buried one layer deep in the Facebook app, we suspect users might be more inclined to launch apps directly from their phone.)