Overview

Use these hands-on exercises to learn about developing for the BlackBerry® platform:

 

BlackBerry Browser Labs

Note: Before beginning these labs, you will need to download and install BlackBerry Device Simulators and BlackBerry® MDS Simulators.

BLACKBERRY BROWSER

A great starting point for BlackBerry® developers. By completing the following labs you will gain understanding on how to push data to the BlackBerry® Browser as well as how to handle out of coverage scenarios.

 

Rapid Application Development Labs

Note: Before beginning these labs, you will need to download and install Rapid Application Development Tools.

QUICK-START: LENGTH CONVERSION

A great starting point for BlackBerry® MDS Studio developers. This first series of labs explores using the Quick start method for creating BlackBerry MDS Studio applications. Using this approach, you will see how BlackBerry MDS Studio creates and maps the screen, data, and message components.

BOTTOM-UP: LENGTH CONVERSION

With this series of labs, you create a length conversion application using the bottom-up approach. Applying the bottom-up approach instead of the quick-start approach enables you to design the user interface without having to create the underlying data and message structures.

TOP-DOWN: BLACKBERRY CONTACTS

In this series of labs, you will create an application that can access the local address book using the top-down approach in BlackBerry MDS Studio. You will design the application to add a contact or view contact information from the address book.

Learn More

 

BlackBerry Java Development Environment Labs

Note: Before beginning these labs, you will need to download BlackBerry® Java® Development Environment tools.

BLACKBERRY BASICS

A great starting point for the BlackBerry® developer. In this lab, we will assist developers in learning the basics of creating an end-to-end BlackBerry application. Developers will get an introduction to the BlackBerry development platform and the BlackBerry Java Development Environment (BlackBerry JDE). This lab also covers the APIs, tools and simulators you'll need to develop, test and deploy robust BlackBerry applications.

DEVELOPING USER INTERFACES

In this lab, you'll learn how to implement an effective user interface for BlackBerry® smartphones. The lab will use the built-in APIs as well as demonstrate how to extend existing interface elements to create a new, custom look and feel for your application.

CONNECTING TO EMAIL, CALENDAR AND PIM APPLICATIONS

Ever wonder how your application can automatically send an email or update the Address book on the BlackBerry smartphone? The exercises in this section cover that information and more. In this lab, you will learn how to tightly integrate your application with the BlackBerry platform. We’ll give you the information you will need to use the Email and Personal Information Management (PIM) APIs effectively.

WORKING WITH MULTIPLE PROCESSES AND THREADS

The BlackBerry platform is a multi-threaded environment, so why not build background applications to listen for push data or do data processing? In this lab, we'll cover the basics of creating auto-start background applications to act as push listeners. Also, you'll learn how those applications communicate with other applications on the BlackBerry smartphone.

SECURE BLACKBERRY APPLICATIONS

Does your application use sensitive data? In this lab, we'll introduce you to the powerful and flexible Cryptography API that comes with the BlackBerry platform. You'll learn how to encrypt and decrypt data along with how to use digital signatures to help ensure the authenticity of information.

ADVANCED BLACKBERRY APPLICATIONS

Learn how to get more out of your BlackBerry applications by learning about some of the advanced features, including Bluetooth®, Location-based Services and Multimedia.