Using the Yahoo! Application Platform, you can build your own interactive, personalized content for My Yahoo!.
Applications ("apps") for My Yahoo! are built using the Yahoo! Application Platform. Each app has two views:
The small view serves as a user's personal "dashboard" into what is going on with the app. As an example, consider a fantasy sports app. The small view is where users would get updates on trade requests, breaking information about their players, etc. The small view would have one or more links to the canvas view, where users would do most of the interaction with the application: executing trades, reviewing player statistics, and so forth. See the small view section in the YAP documentation for more information about the small view.
The small view is designed to support personalized content that is updated behind the scenes as users and their connections interact with the app. See the How to Set the Small View with the PHP SDK for more information about how to update the content of the small view.
For performance and safety reasons, the small view is based on a cached model with restricted markup (HTML + "YML lite" + CSS). See the YML documentation for details on YML and YML lite.
There are several ways for users to discover the great apps you build.
You can distribute your apps by posting "Add to Yahoo!" buttons anywhere on the web. See Application Distribution and Promotion for more information.
The standard YAP user interface includes an "Options" menu with a
"Share" feature that allows users to share apps with their
connections. You can also use
the yml:share
tag to create a user-to-user sharing form in the canvas view of your
app.
As users install and use apps, update events are generated. These events show up in various places around Yahoo! as messages like "James is now using Super Fun App". In these messages, the app title is a link to the canvas view of your app, and at top right of each canvas page is an "Add to My Yahoo!" link.
In addition to the above "self-service" distribution mechanisms, we will be highlighing selected apps in the My Yahoo! content gallery. In the future, we will roll out a process for submitting apps to the My Yahoo! content gallery.