BlackBerry Developer Newsletter - Special Edition: Be Bold!
Featured Story
Location-Based Services (LBS) are one of the hottest areas for third party application developers in the mobile market today for a variety of reasons. First, it provides new and interesting options for existing applications to provide additional value to their customers. For example, a CRM application can provide additional value by offering directions to a customer's office. Second, the ability to leverage location within an application is something unique to mobile devices, in contrast to PC applications, which provides a new set of opportunities for software developers. Third, the use of location within applications provides new opportunities for revenue based on the ability to serve context sensitive advertisements to users.

The BlackBerry® smartphone has included location based services for several years now via a variety of mechanisms including internal GPS chipsets and integration with Bluetooth® GPS peripherals. There are a variety of third party applications that leverage Location-Based Services on the BlackBerry smartphone and we are always looking for more!

Video of the Month
Best Practices for Mobile Development
Learn how to debug your application, simplifying the development of your
GPS-enabled solution.

Support & Trouble Shooting
Top 5 Developer Knowledge Base Articles:

Having troubles getting started... Find below 5 of the common questions and answers to each of them:
  1. DB-00615: What Is - The BlackBerry smartphone models and their corresponding GPS capabilities
  2. DB-00577: How To - Detect when GPS is no longer available and when to reset the LocationProvider
  3. DB-00599 - How To - Invoke BlackBerry® Maps
  4. JSR179 Criteria - gpsOne Mode mapping for CDMA devices
  5. Location Listener timeout values
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
The BlackBerry Developer Conference website has been updated with critical information! Learn everything there is to know about the hottest mobile conference of the year including:
  • Session catalog
  • Developer session tracks
  • Hotel Information
Key Info:
  • October 21st & 22nd, 2008 in Santa Clara CA.
  • In-depth developer sessions covering all development methods
  • Hands on training labs
  • Attendee registration is now open
  • Early bird rate expires August 31st!
For more information, click here!

Developer Tips & Best Practices
Feature story peak your interest? Find out how to turn ideas into reality using the GPS and BlackBerry Maps Development Guide.

1. Leveraging BlackBerry Maps within your application.

There are a variety of options for integrating BlackBerry Maps within your application. With very little effort, your application can invoke the BlackBerry Maps application using an address or longitude/latitude. To take it to the next level you can invoke BlackBerry Maps using two end points where the application will automatically provide static directions. For more advanced integrations, you can leverage the MapField class, which was introduced in v4.5, to embed the BlackBerry Maps application right into your application. This allows your application to fully control the map including overlaying additional graphics on top of the map.

2. Using JSR 179 to capture location for use in your application

The JSR 179 specification is the gold standard for location based services on Java devices allowing developers to leverage a variety of different types of location mechanism. There are three main types of location "fixes" on BlackBerry: cellsite, assisted and autonomous. With cellsite it uses triangulation or cellular tower location via the network to provide the location. For assisted it leverages the network to reduce the amount of time to find the appropriate satellites for triangulation. For autonomous, it seeks out satellites directly for triangulation without requiring network connectivity.

3. Leveraging GPS on CDMA devices

Many of the CDMA carriers provide additional functionality for GPS on BlackBerry smartphones include cellsite and assisted GPS fixes which are not typically available on EDGE based smartphones. There are also some subtle differences for using the GPSOne chipset provided by Qualcomm in this environment such that RIM has created a brand new knowledge base article showcasing the best practices for GPS usage on CDMA devices.

You can find it here.

Open Mike with Mike Kirkup
Mike Kirkup

Listen to my comments!

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

BlackBerry JDE Development Guides

BlackBerry JDE 4.6 Beta

Plazmic CDK 4.5

BlackBerry Developer Forums

BlackBerry Plug-in for Eclipse

BlackBerry Smartphones User Interface Guidelines
More than just email. Find out what you can do with your BlackBerry smartphone!
Jobs @ 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...

Technical Writer - Developer Documentation (0801315)

Technical Partnership Manager - Hong Kong (0803580)

Java Development Platform Gatekeeper (0803853)

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

Share them with us!

And remember, the top suggestion will always win a new BlackBerry Smartphone!
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