To view this email as a web page, go here.


BlackBerry Developer Newsletter - Fourth Edition
Featured Story
Rapid application development with BlackBerry® MDS Runtime tools is a great way for intermediate developers to start creating feature rich BlackBerry® applications. This can be especially true if mobile Java® skills are not present within an organization as the coding interfaces are clean and easy to use. Also, with the release of the BlackBerry MDS Runtime v4.5, many capabilities have been added which provide seamless integration into core BlackBerry applications. This allows BlackBerry MDS Runtime apps to act as an extension of the BlackBerry experience by working with Messaging, Contacts, Appointments and Tasks. Now BlackBerry MDS Runtime apps are a core value add of the entire BlackBerry smartphone experience!

BlackBerry MDS Runtime Applications can also invoke native BlackBerry applications via coding logic or menu items and can also pass contextual information if desired. This allows for the improvement of various business tasks such as an approval workflow.

Check out the exciting new tooling for BlackBerry MDS Runtime applications which plug right into existing Eclipse™ and Microsoft® Visual Studio environments.

Video of the Month
Video of the Month How do I invoke another application on the BlackBerry®?

This video demonstrates the features and uses of the application integration functionality, including invoking BlackBerry standard applications, custom Java® apps and other BlackBerry® Mobile Data System (BlackBerry MDS) applications via JavaScript.

Support & Trouble Shooting
DB-00683: How To - Push data to a BlackBerry MDS Runtime Application created in BlackBerry MDS Studio

DB-00650: What Is - Supported BlackBerry MDS Runtime versions for BlackBerry smartphones and BlackBerry® Enterprise Server software

BlackBerry MDS Runtime Deployment Guide:

Managing MDS Runtime Applications: BlackBerry Enterprise Sever Administration Guide: (Page 129)

There are many different useful resources available to help all address your development needs:

BlackBerry Development Community - Discussion forums for the various development tools to give you the opportunity to interact with fellow BlackBerry Developers: Click Here

Also, check out the wide range of Developer Knowledge Base articles, written by in-house subject matter experts. These just might help you when you run into your next problem: Click Here

Last but not least, you can also get in touch with the Application Development Support team by emailing: devsupport@rim.com

Events and Webcasts


WES 2009: Save the Date
Engage. Inform. Empower.
May 5-7 in Orlando, Florida

With more than 100 breakout sessions, peer case studies, hands-on labs, training courses, demonstrations of the latest mobile corporate applications and a buzzing technology showcase, WES 2009 promises to be the must-attend event of the year! Use this incredible opportunity to network with other developers, learn about the latest BlackBerry developer tools and to discover the best ways of integrating new wireless technologies in your organization.

Download the WES 2009 E-Brochure or find out more at www.attendwes.com.

Sign up for updates to be notified of the latest WES 2009 announcements.



Join BlackBerry at Lotusphere 2009
Jan 18-22, 09
Walt Disney World Swan and Dolphin Resort
Orlando, Florida

Join us at Lotusphere 2009 where we'll be showcasing the latest BlackBerry features and functionality, have demos of IBM® Lotus® SameTime and Lotus Connections for BlackBerry smartphones, as well as information on how to develop and extend Lotus Domino applications to BlackBerry smartphones. And, be sure to attend our VIP reception on Jan 19 from 6-8pm. Visit the BlackBerry booth for details.

Register now and save!

For more information please visit: http://www-01.ibm.com/software/lotus/events/lotusphere2009/

Developer Tips & Best Practices
1. Complementary work flow
When building a BlackBerry MDS Runtime application, try and find ways that you can make it complementary to the every day workflow of your end user. This can be done by providing integrated menus into the existing native PIM applications, or leveraging the data sync provided by the BlackBerry solution to manage your application's contacts, tasks, messages and appointments.

2. Out of coverage scenarios
Take the time to understand what information is critical to users when their device is out of coverage. Designing applications around these scenarios will make for a far better user experience and will also minimize the amount of data needed to be stored & transmitted.

3. Leverage MDS Runtime's built in capability to minimize wireless traffic
When building applications with either BlackBerry® MDS Studio plug-in for Eclipse™ or the BlackBerry® plug-in for Microsoft® Visual Studio you can utilize the tooling to remove fields and unwanted results from your web service responses. Many pre-existing web services were designed for server-to-server transactions so they can be quite verbose by returning 200+ fields. In using BlackBerry MDS Runtime's proxy architecture, the same web services can be used but only the mandatory fields will be returned minimizing the size of the payload.

Open Mike with Mike Kirkup
Mike Kirkup

Find out how to make a web icon and listen to Mike's comments on the Virtual BlackBerry Technical Seminar

Listen Here


In This Issue
Featured Story
Video of the Month
Support & Trouble Shooting
Open Mike with Mike Kirkup
Stumped? Click Here
Hot Links:

BlackBerry® Curve™ 8900 smartphone Beta Device Simulators v4.6.1

New Developer Videos

BlackBerry® Java Development Environment 4.6.1 Gold

BlackBerry® Java® Development Environment 4.7 Beta

BlackBerry® Storm™ smartphone Simulator

BlackBerry® Bold™ smartphone Simulator

Plazmic CDK 4.6

More than just email. Find out what you can do with your BlackBerry smartphone!
JOBS @ Research In Motion (RIM)

We are always looking for the best and brightest to join our family! Take some time to learn about just a few of our exciting opportunities...

Product Manager (0806017), United States - Redwood City

Application Development Consultant (0806855), Waterloo

Senior Software Developer - Java Platform Tools (0807360), Waterloo

Product Manager - Platform and Developer Tools (0804479), Waterloo, Mississauga

Click Here: for these and hundreds of other great opportunities.
Questions? Comments? Suggestions?

Share them with us. The top suggestion will always win a new BlackBerry Smartphone!
Newsletterfeedback@rim.com
If you have technical questions, please send them to devsupport@rim.com
BlackBerry

Click here to unsubscribe from the developer newsletter.

©2008 Research In Motion Limited. All rights reserved. BlackBerry®, RIM®, Research In Motion®, SureType® and related trademarks, names and logos are the property of Research In Motion Limited and are registered and/or used in the U.S. and countries around the world.

Research In Motion - 295 Phillip St. - Waterloo, ON - Canada - N2L 3W8