What is Blueprint?

Blueprint is Yahoo!®'s platform for developing and distributing rich mobile Internet services. It offers a standards-based language, an easy-to-use toolkit, innovative features, and support across multiple runtime environments—allowing developers to maximize their reach across thousands of mobile devices.

Blueprint is also the name of the language that you will use to create your mobile services. It's an easy-to-learn language because it's XML and based on XForms.

What are the different Runtimes?

Once you write your code in Blueprint you can deploy your service in three different ways using the three Runtimes we offer:

  • As a mobile website using our Blueprint Runtime for Mobile Sites
  • As a standalone mobile application (for Java, Windows Mobile, and Symbian devices) using our Blueprint Runtime for Mobile Apps
  • As a Mobile Widget for Yahoo! Go 3.0—Yahoo!'s premium mobile experience

The Runtime for Mobile Sites and the Runtime for Mobile Apps are currently available as developer previews.

What devices do you support?

To render Blueprint a mobile device must support XHTML (including tables, forms and GIF/PNG/JPG images) and CSS2 (padding, margin, height, width, border, background image/position/color, font weight/color/decoration/align, float, display, line height and standard CSS selectors). The majority of modern mobile devices support these requirements.

Can Yahoo! help me to distribute my mobile service?

Yes. By submitting your Application Package to be included in the Yahoo! Go 3.0 Widget Gallery you will get free distribution through our network. Yahoo! Go 3.0 is Yahoo's premium mobile experience that already runs on hundreds of phones.

Are there any fees involved?

No. We do not charge any fees to use the Yahoo! Blueprint Platform or for using any of our Blueprint Runtimes.

How can I get started and what do I need?

Please download the SDK first, read the Developer's Guide, and look through the sample code we provide. You will need to have a web server and if you want to create a mobile service that uses dynamic data you will need to know a scripting language. The Blueprint SDK comes with a library of PHP helper classes but you can use any other server-side scripting language.

What kind of tracking and reporting is available for my Blueprint Apps?

Our Blueprint Analytics system provides you with detailed data such as the number of unique devices that requested your service, the number of pageviews that have been generated, and the regions where your users are coming from. Most of these insights are available on a daily, weekly, and monthly base. The information is available for you in charts as well as downloadable CSV files. Blueprint Analytics are available from the "Manage my Apps" page under "View Stats".

What kind of content can I put in my Blueprint App?

You can put almost any content your heart desires in your Blueprint service. However, we do have some guidelines for Yahoo! Go 3.0 Widgets. We will not accept in the Widget Gallery:

  • Illegal or prohibited content. Use of the Yahoo! Mobile Widget Gallery must comply with all applicable local, state, and federal rules, regulations, and laws. Don't upload content that is illegal or prohibited. This includes content protected by any intellectual property rights, including but not limited to copyright, trademark, or other proprietary rights, without permission from the owner. If we find you doing that, your account will be deleted and we'll take appropriate action, which may include reporting you to the authorities.
  • Inappropriate content. Because the Yahoo! Mobile Widget Gallery is open to people of all ages, Widgets containing sexually explicit or vulgar language or images are not welcome. Violent, racist, or incendiary content are similarly not allowed. If you're not sure whether you're crossing the line, we encourage you to solicit opinions in the Yahoo! Mobile Developer Group. We'll reject or remove any Widget we find to be inappropriate, and repeat offenders may have their accounts deleted.
  • Harmful content. Using a Widget for fraudulent or malicious purposes in any way is prohibited. This includes, but is not limited to, phishing, invasion of privacy, installation of malware or spyware, and any other unauthorized activity on a user's computer. If we find you doing that, we'll delete your account and take appropriate action, which may include reporting you to the authorities.

The rules also apply to the Blueprint Runtime for Mobile Sites and the Blueprint Runtime for Mobile Applications.

I want to monetize my Yahoo! Go 3.0 Widget. Can I put my own ads there?

Yes. Blueprint is an open platform. We will provide you tools that will make it easy to include Yahoo! advertisements if you like, but you can use any other ad system as long its content stays within our guidelines.

Got more questions? Want to connect to other Blueprint developers?

Our Yahoo! Mobile Developer Group may help you find the answers and can connect you to the right people.

Yahoo! Groups : Yahoo! Mobile Developers