Characteristic Guideline
Slower processor speeds Use background threads in your application to manage processor-intensive
tasks. Slower processor speeds can affect how users perceive the
responsiveness of an application.
Less available memory Try to minimize the amount of memory that your application uses. Memory
use impacts the experience that users have with an application and their
BlackBerry devices.
Designing and developing for different
BlackBerry devices and software versions
As you start designing an application, decide which BlackBerry Device Software version you want to develop for. The
version defines the minimum set of features that you can use.
After you decide which device software version to develop for, decide which devices to design for. If you are designing for
more than one device, design the UI to accommodate the different screen sizes and pixel densities among BlackBerry
devices. Use BlackBerry UI components to help make the layout more extensible. You can also group BlackBerry devices
according to screen size and choose a reference device for each group. If you lay out the screens for each reference
device, then you do not have to design the screens for each device—but you can adjust the layouts if necessary.
Verify the layout of each screen on each device that you are designing for. Try to create a UI that works the same way on all
of the devices running a specific version of device software. Carefully consider compromises that you make to consistency
for the sake of simplifying development. Compromises should be made only when necessary.
When you are ready to create an application, the information in the following table can help you design a UI for devices that
run on recent versions of BlackBerry Device Software and BlackBerry Tablet OS. For more details, see the "Display
specifications and interaction methods for BlackBerry devices" topic in the UI guidelines that correspond to the software
version that you're designing for. Visit www.docs.blackberry.com and select a version of the UI guidelines from the drop-
down list.
Model Screen size (pixels) Pixels
per inch
Interaction Application icon
size (pixels)
Version 5.0
BlackBerry Bold 9000 480 x 320 217 Trackball & full keyboard 80 x 80
BlackBerry Bold 9650
BlackBerry Bold 9700
480 x 320 245 Trackpad & full keyboard 80 x 80
BlackBerry Curve 8330 320 x 240 163 Trackball & full keyboard 52 x 52
UI Guidelines Getting started
12