mixi, the most popular social networking service in Japan, launched a new feature "mixi apps for Touch," that comes loaded with 17 apps for smart-phones based on Android.
A single mixi app can support three devices -- PCs, feature-phones and smrt-phones at same time. "Basically, mixi apps for Touch is a Web browser based app. Technically, the view name of mixi apps for Touch is "touch", and the value of the type attribute is specified as "url". This definition is written in gadget spec file with definitions for other devices.
The app is executed in the iframe placed on mixi's page. One of mixi app's features is that the domain in the iframe isn't mixi's domain, and is of the developer's server. Therefore, app developers can generate the contents on his/her server similarly to developing a general web site," explains mixi.
Developers need OpenSocial RESTful API to use social data, and a 2-legged OAuth is adopted to the authorization mechanism. Of course, Payment and Ad programs are available for monetization (the Payment API is based on OpenSocial Virtual Currency API).
The below image is the architecture to describe mixi apps for Touch:
More Info: mixi Developer Center