Vous êtes sur la page 1sur 7

A P P

D E V E L O P E R

C H E C K L I S T

Built for BlackBerry: App Developer Checklist


Built for BlackBerry Program Overview
To qualify for the Built for BlackBerry designation: > Vendors must read and accept the Built for BlackBerry Program Agreement > Vendors can submit as many apps to the Built for BlackBerry program as they would like >  Apps must be approved for sale on BlackBerry World before testing begins on the Built for BlackBerry program >  Eligibility: Apps must be built using: BlackBerry 10 Native SDK, Cascades for BlackBerry 10, BlackBerry WebWorks HTML5, or BlackBerry 10 Adobe AIR SDK > Excluded Apps: The following will not be accepted under this Program: -   An app developed using a tool or template that automatically produces a signicant portion of the features and functionality and that creates the same look and feel as apps previously submitted by a Vendor; - Ported Android apps; and, - An app that launches a web page

Submissions and Approvals


> > If your app is not approved through the Built for BlackBerry program after your rst submission, you will be notied and allowed to re-submit the app up to two more times for re-evaluation Apps that are not approved the third time are not permitted to be submitted again to the Built for BlackBerry program

Maintaining Built for BlackBerry Designation


> > Apps must support all devices on codeline; submissions must be made within 90 days of the launch of the new devices Apps must support all BlackBerry 10 codelines; submission must be made within 90 days of the launch of the new codeline

Note: BlackBerry reserves the right to amend these Criterion from time to time as New Systems are developed. Please refer to complete Program Agreement for dened terms and full program details.

Built for BlackBerry: App Developer Checklist

Criteria Apps
User Experience: Built for Form Factor
Efficient Ergonomics: >  Most common actions can be done with one hand Content Occupies Full Screen: > App must be developed for full screen real estate - 720 x 1280 pixels (all-touch inputs); (16:9 aspect ratio) - 768 x 1280 pixels (all-touch inputs); (15:9 aspect ratio) - 720 x 720 pixels (physical keyboard input): (1:1 aspect ratio) >  No black bars appear; Letterboxing permitted to maintain design optimization for screen resolution of 720 x 1280 pixels (16:9) on BlackBerry Z10 (768 x 1280 pixels; 15:9) multimedia apps only Required

User Experience: Focus on Content


In-app Icons: > Style integrity: maintain BlackBerry 10 style across menus and tabs; themes, colors, in-app sizes > Design: pictorial and convey meaning through a resemblance to a physical object or function, without any explanatory text No Empty States: >  Instances where list view contains no data or user needs to create content, app uses empty space to promote content creation (e.g., pictures app tells user they can take pictures and videos with the camera, and prompts user to launch camera) Sheets: > Sheets are full-screen views used for sub-tasks > Position: constructive actions (right); destructive (left) Dialogue: > No intrusive dialogue: no pop-ups that unnecessarily interrupt user experience > Critical content or time-sensitive information display dialogue is permitted Forms: >  Ensure virtual keyboard is active based on form type If a number eld is active, the virtual keyboard should have the number view visible to user. The same is true for letter based forms

User Experience: Gestures and Flow


Gesture Support: Support content gestures applicable to app: > Zoom in/out for images and text > Infuse app or game with sweeping interactions/gestures > Contextual and reversible Exiting Application: > Always use swipe up action to exit; no buttons to close Minimization Behavior: > Minimization screen shows relevant content Notications: > If using notications, must enable toggle for ability to turn off and on > Position: in Settings menu (in Application Menu)

Built for BlackBerry: App Developer Checklist

Criteria Apps
User Experience: Gestures and Flow (continued)
Highlight Behavior: > For binary interactions, highlight the component when users touch it. Remove the highlight once the user moves their nger off the control. The highlight should return when the control is touched again, unless the control scrolls with the view > If users scroll through a list or view (for example, a grid view), dont highlight individual items > If an item requires continuous interaction (for example, a slider), highlight the item until users release their nger. In this case, you might need to lock other items that allow scrolling, such as lists >  Dont let users highlight items they cant act on; disable (or dim) components or remove them from the screen Required

User Experience: Application Navigation


Action Bar/Action Menu: > Position: bottom of screen > Contents: one action other than back > All actions must sit in Action Bar or Action Menu > Size: Action Bar - 81 x 81 pixels > Size: Action Menu - large 81 x 81 pixels; small 71 x 71 pixels Application Menu: > Position: top of screen; swipe down > Contents: Settings (right), Info, Help (left) > Size: 81 x 81 pixels Context Menus: (if used) > Include a unique icon and label for each item > Long press always invokes a context menu > Size: 81 x 81 pixels Additional Menu and Button Specications: > Component and small buttons: large 71 x 71 pixels; small 61 x 61 pixels Tabs: > Use up to 4 tabs in an Action Bar (BlackBerry Z10, BlackBerry Q10) Deleting: > If deleting within an app, must be verication toast > Exempt if this is provided as an option in the Settings menu > Delete should never be in the Action Bar > Delete is the bottom item in the Action Menu Progress Feedback: > Progress and Activity Indicators to be used if longer than 3 seconds to load > Activity Indicator: used if functioning but cannot indicate a specic time frame for action > Progress Indicator: used if functioning and can indicate the specic time frame for action > Global Indicator: used if functioning and can continue with other actions (modal) Integrity of View: > When user returns to a view, show content from last ltered state

Built for BlackBerry: App Developer Checklist

Criteria Apps
User Experience: Application Navigation (continued)
Virtual Keyboard: > Where main task is typing, put focus on correct eld for virtual keyboard and have it appear when screen opens > When using static keyboard layout, ensure users can still reach important parts of UI Physical Keyboard: > If using shortcut keys to promote one-handed use, include mapping of shortcut keys in Help menu Active Frames: > When using an active frame, follow guidelines below: Header: Grid: List: Required

Service Integration: (1 must apply)


Payment Service BBM Social Platform Advertising Service Locate Service Maps Service Push Service Invocation Framework NFC Bluetooth Smart (Bluetooth Low Energy) Scoreloop (Native only) Now Playing (Native and Cascades)

Built for BlackBerry: App Developer Checklist

Criteria Apps
Performance
Uses: > All core features of app must function as designed; bug free > Design: experience is smooth and effortless CPU > Manage CPU use intelligently Memory > No memory leaks permitted Network > Network traffic is minimized Battery > Minimize negative impact on battery life Required

Security
Free of Malicious Intent Provide a Privacy Policy No luring activity to entice transactions (i.e., related to in-app advertising and payments) Login Credential Recovery Option Private Information: > Do not pass clear text passwords, contact lists, condential information Permission Handling: > If permissions are denied, app gracefully handles the denial and does not crash, or prompts the user to set the required permissions to enable full functionality Transactions: > Make all transactions (i.e., monetary) known to user

Built for BlackBerry: App Developer Checklist

Criteria Apps
Localization: (1 must apply)
Arabic Bahasa Brazilian Portuguese Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hungarian Italian Japanese Kazakh Korean Latvian Lithuanian Malay Modern Chinese Norwegian Polish Portugal Portuguese Romanian Russian Slovak Slovenian Spanish Thai Turkish Ukrainian Vietnamese Required

2013 BlackBerry. All rights reserved. BlackBerry, BBM and related trademarks, names and logos are the property of BlackBerry Limited and are registered and/or used in the U.S. and countries around the world.

Vous aimerez peut-être aussi