There are a variety of options for developing wireless applications for the BlackBerry® platform:

The following chart summarizes these options:

Options for Developing Wireless Applications
Application Architecture Benefits BlackBerry Developer Tool BlackBerry® Device Software

Web Services

Quickly mobilize applications using WSDL, XML, SOAP and HTTP

BlackBerry MDS Studio

BlackBerry Plug-in for Microsoft Visual Studio

Compatible with all Java-enabled BlackBerry smartphones—BlackBerry® MDS Runtime required

Client Only

Create Java client applications for BlackBerry smartphone games or personal productivity tools.

BlackBerry® Java® Development Environment (BlackBerry JDE)

Compatible with the BlackBerry® Java® Virtual Machine (BlackBerry JVM) on all Java-enabled BlackBerry smartphones—no additional downloads required

Traditional Client-server

Develop rich, custom, Java client applications that extend virtually any type of enterprise application

BlackBerry JDE

Compatible with the BlackBerry JVM on all Java-enabled BlackBerry smartphones—no additional downloads required

Browser-based

Easily extend existing web-based applications and content

Browser Development Guides 

  • BlackBerry® Browser – BlackBerry® Enterprise Server required
  • Internet Browser – BlackBerry® Internet Service required
  • WAP Browser – Standard on all BlackBerry smartphones

Rich Media Enhancements

Create interactive media and graphical content to enhance any BlackBerry application

Plazmic® Content Developer's Kit

Compatible with all device software

Developing Java/Java ME Applications for BlackBerry Smartphones

The BlackBerry JDE provides tools for developing and testing rich Java applications for BlackBerry smartphones. With the BlackBerry JDE, application developers can build custom client applications for the BlackBerry smartphone that can operate as stand-alone applications or communicate with web or application servers residing on the Internet or corporate intranet. Rich-client Java applications for BlackBerry smartphones can leverage features such as:

  • Customizable user interface
  • Persistent local data storage and client-side logic
  • Simplified wireless connectivity to Internet or corporate intranet
  • Support for server-initiated push of content
  • Local integration with email, Personal Information Management (PIM) and phone applications
  • Location-based services

Java applications for BlackBerry smartphones can communicate with new or existing server-side applications written in a variety of programming languages and using standard protocols and data formats such as HTTP(S), TCP/IP and XML.

BlackBerry Plug-in for Microsoft Visual Studio

The BlackBerry Plug-in for Microsoft Visual Studio allows enterprise developers and system integrators to leverage existing Microsoft® based developer tools to wirelessly enable applications for BlackBerry smartphones. It lets developers working within a .NET programming environment use their development tool of choice, while still taking advantage of the benefits of the BlackBerry® Mobile Data System. They can still enjoy simplified wireless application development, deployment and management for the enterprise.

BlackBerry MDS Studio

With BlackBerry MDS Studio, developers can quickly create rich-client applications using a component-based drag and drop approach. It supports XML Web Services and service-oriented architectures for integration and interoperability between mobile applications and existing enterprise applications and back-end systems.

Developing Browser-based Applications for BlackBerry Smartphones

BlackBerry smartphones include an integrated web browser that supports standard mark-up and scripting languages such as:

  • HTML
  • JavaScript®
  • WML and WML Script

Users of both BlackBerry Internet Service and the BlackBerry® Enterprise Solution can use the browser to access Internet content*.

Application developers can leverage their existing web development skills and use programming models such as HTML, .NET ASP or Java/JSP™.

Developing Value-added Content Services for BlackBerry Smartphones

The Plazmic Content Developer's Kit for the BlackBerry platform provides a suite of tools to allow application developers to create value-added content services for BlackBerry smartphones. With the Plazmic Content Developer's Kit, developers can create colorful and dynamic rich-media content for the BlackBerry smartphone leveraging Scalable Vector Graphics (SVG) and Macromedia® Flash®.


Next Step – Discover the Development Opportunities and Programs Available to You

*Check with airtime service provider for airtime wireless service, availability, roaming arrangements, service plans and features. Some airtime service providers may not offer Internet browsing functionality with a subscription to BlackBerry Internet Service.