
Presentation applications have three basic version types:
dev — A private application that is only usable by the author. The only way to share a dev application is to export the application to a file and have others import the generated file, as described in “Application Dashboard”. Unlike sharable and gallery applications, you cannot share dev applications virally through a SearchMonkey badge or URL. When you are developing with SearchMonkey, dev is the default.
sharable — A public application that is usable by any logged-in Yahoo! user. Any Yahoo! user can choose to add a sharable application to their profile by clicking on a SearchMonkey badge or specially-constructed URL (which you acquire after you successfully publish your application).
gallery — A public application that is is displayed in the Gallery, a repository of high-quality applications that have gone through an approval process. In addition to being visible in the Gallery, a gallery application has all the properties of a sharable application, including being usable by any logged-in Yahoo! user.
Each application is stored by Yahoo!, so it is easy to to push updated versions of your applications to users. If you change the data services, feeds, or ‘allowed image/link domains’ for your application, your users may choose to upgrade or uninstall the application (no obsolete versions will be useable). If you do not change your data services, feeds, and ‘allowed image/link domains’, your users receive the upgraded application automatically. For more information, refer to “Step 6: Publication”.
The purpose of dev applications is to enable you to make iterative changes without adversely affecting your existing user base. As long as you keep saving your changes as a dev application, your users will continue to use the old code. If you are developing in a team, use the Export and Import functions to share your code with your colleagues. Once your changes are ready to push out, you can re-publish your application.