Adobe
Products
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
Student and Teacher Editions
More products
Solutions
Creative tools for business
Digital marketing
Digital media
Education
Financial services
Government
Web Experience Management
More solutions
Learning Help Downloads Company
Buy
Home use for personal and home office
Education for students, educators, and staff
Business for small and medium businesses
Licensing programs for businesses, schools, and government
Special offers
Search
 
Info Sign in
Welcome,
My cart
My orders My Adobe
My Adobe
My orders
My information
My preferences
My products and services
Sign out
Why sign in? Sign in to manage your account and access trial downloads, product extensions, community areas, and more.
Adobe
Products Sections Buy   Search  
Solutions Company
Help Learning
Sign in Sign out My orders My Adobe
Preorder Estimated Availability Date. Your credit card will not be charged until the product is shipped. Estimated availability date is subject to change. Preorder Estimated Availability Date. Your credit card will not be charged until the product is ready to download. Estimated availability date is subject to change.
Qty:
Purchase requires verification of academic eligibility
Subtotal
Review and Checkout
Adobe Developer Connection / Mobile /

Designing for the RIM BlackBerry PlayBook

by Paul Trani

Paul Trani
  • Adobe

Content

  • Designing for the BlackBerry PlayBook screen
  • Facilitating user experience and interaction
  • Selecting fonts that communicate the right message
  • Where to go from here

Created

4 April 2011

Page tools

Share on Facebook
Share on Twitter
Share on LinkedIn
Bookmark
Print
Adobe AIR BlackBerry Flash Builder Flash Professional mobile navigation touchscreen UX

Requirements

Prerequisite knowledge

No prior experience working with Flash Builder, Flash Professional, or Adobe AIR is required. This information is designed for users of all experience levels.

User level

All

Required products

  • Flash Builder (Download trial)
  • Flash Professional (Download trial)
  • Adobe AIR

Additional required other product

  • BlackBerry Tablet OS SDK for Adobe AIR and the BlackBerry PlayBook Simulator

Designing mobile content for the RIM BlackBerry PlayBook offers many new opportunities to engage audiences in exciting new ways. At the time of this writing, BlackBerry smartphones hold 17.5 percent of the global smartphone market share—so your target audience could be quite large. By leveraging its simple navigational model, you can easily create business and productivity applications. You can also choose to extend the core components and design a rich, immersive experience from the ground up.

In this article, I describe some fundamental design strategies and highlight some interesting user interactions that are exclusive to the BlackBerry PlayBook. I also cover some important design choices to consider when creating content for the BlackBerry Tablet OS.

Designing for the BlackBerry PlayBook screen

The BlackBerry PlayBook has a seven-inch LCD display with a 1024 x 600 screen resolution (resulting in a display area of 6 x 3.5 inches) at 169 pixels per inch. If you design your apps with Adobe Photoshop, use those dimensions when creating a new document. The PlayBook also supports a landscape-oriented display. In most cases, you'll lay out your application in landscape view. When designing your app, consider using designs that offer a widescreen experience for users. For example, position the UI components on the left and right sides of the screen, rather than the top or bottom, to take advantage of the additional width. This approach is also helpful because the user's thumbs are naturally positioned near the buttons when holding the tablet (see Figure 1).

The navigation elements in this RSS reader are located on the sides, making it easy for users to make selections with their thumbs.
Figure 1. The navigation elements in this RSS reader are located on the sides, making it easy for users to make selections with their thumbs.

The PlayBook also supports portrait view. You can enable your content to adjust for portrait view or create a design for portrait view explicitly. Portrait view is commonly used when developing reading applications and navigating long lists. It's important to consider that the user will probably be typing with their thumbs when the app is displayed in portrait view (see Figure 2).

Portrait view displays twice as many articles compared to the landscape view.
Figure 2. Portrait view displays twice as many articles compared to the landscape view.

In many cases, readers and applications displaying long lists are ideal candidates for portrait view. However, choosing between portrait or landscape view doesn't have to be an either/or decision. You can set the view to adjust based on the tablet's orientation if your content looks acceptable both ways. Changing from one orientation to the other isn't as simple as scaling the content. If your app switches between views, decide how your content will change when viewed in different orientations (see Figure 3).

Topics listed in landscape view (left) and displayed as a drop-down list in portrait view (right).
Figure 3. Topics listed in landscape view (left) and displayed as a drop-down list in portrait view (right).

Facilitating user experience and interaction

Users interact with content using gestures, such as swiping a finger across the touchscreen, rather than poking UI components, such as clicking buttons and scroll bars. The core interactions generally take place on the bezel (the frame surrounding the display area of the screen). The key swipe to keep in mind when developing any touchscreen app is the swipe moving vertically from the top downwards, which invokes a contextual menu (see Figure 4). Additionally there are interactions such as dragging content across screens and pinching items to open and close them (see Table 1).

The contextual menu provides access to controls and conveniently hides when not needed.
Figure 4. The contextual menu provides access to controls and conveniently hides when not needed.

Table 1. Different ways of interacting with content on the PlayBook

Action Result

Drag or swipe across the screen

Moves content in the direction of the drag or swipe, at the same rate of the drag or swipe gesture

Touch and hold a finger on an item

Highlights a word, a link, or an item such as an email address or a picture

Touch the screen in two locations

Highlights text between the two locations

Pinch open and pinch close

Zoom in and out of an item

Leveraging the contextual menu

As I mentioned, the bezel swipe that you'll find especially useful when developing your application is the bezel swipe downward to reveal contextual menus. You can edit contextual menus to add custom buttons and interactions that are appropriate for your content. Contextual menus make it easy for users to access controls without always taking up valuable screen real estate (see Figure 5).

Swiping downward reveals a submenu containing additional selection options.
Figure 5. Swiping downward reveals a submenu containing additional selection options.

Understanding the fundamentals of mobile design

Touch interfaces are different from desktop interfaces for many obvious and not-so-obvious reasons. Users often navigate touchscreens with their finger or thumb, and their digits are attached to their hand. Design interfaces with larger "hit" areas to accommodate finger taps. Consider an "iceberg" approach: just as two-thirds of an iceberg's mass is underwater, create a "hit" area of a button that's two-thirds the size of the visual button because some of the content may be hidden by the user's hand.

Since tablet users are on the go, consider that your app may be used in many different locations and in varying circumstances. Develop apps with two-minute tasks, so that users can achieve a simple goal while waiting in line at a coffee shop. When developing games, include intuitive options that make it easy to jump into the game's interface and quickly jump back out again. Strive to develop levels that do not exceed two minutes in length. Also, since tablets are portable devices, the user may be accessing your application in many different lighting environments. When you design the app, use contrasting colors to make the UI legible in high glare situations (see Figure 6).

Black text on a white background creates optimal contrast, making the app more legible regardless of glare.
Figure 6. Black text on a white background creates optimal contrast, making the app more legible regardless of glare.

Note: In the example above, the button at the top is 40 pixels high by 200 pixels wide, which makes it easy to select.

The following list of user interface considerations are important to keep in mind:

  • Create buttons that are at least 40 x 40 pixels.
  • Determine the best location when positioning buttons. Try to keep a 15-pixel margin around each button and the edge of the screen, especially along the top and bottom of the screen area. Otherwise, users may inadvertently open a menu or display the navigator.
  • Place buttons close to the sides where the user's thumbs are positioned when they are holding the tablet.
  • Add gestures when appropriate and provide visual cues. For example, when displaying contact information, lay it out in a Rolodex fashion and allow the user to swipe vertically to move through the list.
  • Position important information near the top of the screen. Remember that information at the bottom of the screen may be obstructed by a hand or by the soft keyboard.
  • Use the built-in components of the PlayBook for consistency with your app and the native features of the device.

Take a moment to review the component used to display the BlackBerry PlayBook picker list (see Figure 7).

The picker list component uses a compact state to display the current selection and an expanded state while an option is being selected.
Figure 7. The picker list component uses a compact state to display the current selection and an expanded state while an option is being selected.

Creating navigation without using buttons

Interactive touchscreen UI elements do not always require a button or a slider bar. Gestures and touch events offer an exciting new way to enable users to interact with content. When a user is presented with a photo on a mobile app, they often intuitively recognize that they can pinch the image to zoom and use gestures to rotate the photo (see Figure 8).

Zoom and rotate buttons are no longer needed for touchscreen apps.
Figure 8. Zoom and rotate buttons are no longer needed for touchscreen apps.

The example above replaces the right and left arrow buttons that were previously used to review other images with a SWIPE event. Zoom in and out buttons are replaced by GESTURE_ZOOM and GESTURE_ROTATE events. The More Info button is replaced by a long tap. Consider using the following gestures to replace buttons in a mobile touchscreen interface:

  • Tap Event instead of a mouse click, although a mouse click will work as well.
  • Touch Begin/End to drag items into a shopping cart.
  • Long Tap or Two-Finger Tap to display a submenu of the selected item.
  • Zoom Event is executed by using two fingers to pinch and zoom in or out of an image.
  • Rotate Event is executed by using two fingers to rotate an image.
  • Pan Event is helpful to move an image or text block that is larger than the screen size.
  • Swipe Up/Down/Left/Right can be used to move through multiple screens.

Using real-world metaphors

We interact with objects every day. And you can generate object icons to use when designing buttons. Consider the Recycle Bin used in Windows operating systems. It looks like an actual recycle bin and its purpose is conveyed in the design of that icon. In the same way, look for real-world metaphors that can be used in your application. If you need to display a database of names, try using a Rolodex style. Need to organize things into categories? Consider using folder tabs. A drawing app might display brush icons and a canvas, ensuring that most users will intuitively know how to use the tools on the screen (see Figure 9).

This sketchpad app uses real-world metaphors to enable drawing with a pen, marker, or pencil.
Figure 9. This sketchpad app uses real-world metaphors to enable drawing with a pen, marker, or pencil.

Note: The Polaroid icon at the bottom of the screen is a button used to take photos of a sketch.

Selecting fonts that communicate the right message

In this last section, I describe some best practices for typography. Typography's main purpose is to convey information in writing. Clarity and legibility are the primary goals. There are two categories of fonts: serif and sans-serif. Serifs are the extending curves and points usually displayed at the ends of characters. Times New Roman is an example of a popular serif font. Times New Roman, like other serif fonts, can communicate a more classic and traditional style. Conversely, sans-serif fonts (characters without serifs) tend to be more modern and legible. This may be due to the popularity of Arial and Helvetica fonts used on desktop computers. Sans-serif fonts are usually simpler in structure and some designers feel that they are easier to read when viewed on monitors and screens. But this opinion may also be based on a user's familiarity with them. Adobe has been providing beautiful typography since 1985. Visit the Adobe Type site for more fonts and resources.

On the BlackBerry PlayBook, the default font is Myriad Pro. It is a very elegant sans-serif font that is clean and easy to read. To add consistency between the user interface of the device and your app, consider using Myriad Pro. Of course, there are many other fonts available on the device that you can use. The following list contains the other major fonts:

 

Adobe Gothic Std L

Adobe Heiti Std R

Adobe Ming Std L

Adobe Text Pro

Adobe Thai

Andale Mono

Arial

Arial Black

Bengali OTS

Bitstream Vera

Comic Sans MS

Courier New

DejaVu

Devanagari OTS

Georgia

Gujarati OTS

Gurmukhi OTS

Impact

Kannada

Liberation

Malayalam OTS

Myriad Pro

Tahoma

Tamil OTS

Telugu OTS

Times New Roman

Trebuchet MS

Verdana

Webdings

Wingdings

        

Where to go from here

Designing apps for tablet devices can seem like a brand-new frontier but the design fundamentals are the same for any project. Understand your target audience and consider how users will access the information, and then design your content accordingly. The BlackBerry PlayBook is an exciting new device. Explore ways to expose a new audience to unique content, while making the experience intuitive at the same time.

Consider the design tips described in this article when developing your own projects. Also review the UI Guidelines for the BlackBerry PlayBook Tablet provided by RIM. After planning and designing the layout of your content, you can use applications such as Flash Builder or Flash Professional and the BlackBerry Tablet OS SDK for Adobe AIR to build your app.

You will find other resources for BlackBerry Tablet OS development in the Adobe Developer Connection.


This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.

More Like This

  • Delivering video for Flash Player on mobile devices
  • Research In Motion and Adobe Systems alliance
  • Building a List component in Flash Lite
  • Optimizing performance of applications for connected TVs
  • Taking your brand mobile
  • Developing games for Nokia S60 Touch devices
  • Protecting Flash Lite content packaged in a Symbian installer with OMA DRM 1.0 Forward Lock
  • Building Flex mobile applications with Flash Builder "Burrito" preview and BlackBerry Tablet OS SDK
  • Flash sizing Zen: Making Flash fit on mobile devices
  • FAQ – Flash Player 10.1 beta for Google TV

Products

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • Mobile Apps
  • Photoshop
  • Touch Apps
  • Student and Teacher Editions

Solutions

  • Digital marketing
  • Digital media
  • Web Experience Management

Industries

  • Education
  • Financial services
  • Government

Help

  • Product help centers
  • Orders and returns
  • Downloading and installing
  • My Adobe

Learning

  • Adobe Developer Connection
  • Adobe TV
  • Training and certification
  • Forums
  • Design Center

Ways to buy

  • For personal and home office
  • For students, educators, and staff
  • For small and medium businesses
  • For businesses, schools, and government
  • Special offers

Downloads

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

Company

  • News room
  • Partner programs
  • Corporate social responsibility
  • Career opportunities
  • Investor Relations
  • Events
  • Legal
  • Security
  • Contact Adobe
Choose your region United States (Change)
Choose your region Close

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

Terms of Use | Privacy Policy and Cookies (Updated)

Ad Choices

Reviewed by TRUSTe: site privacy statement