8. BB Platform
Instant Information
Managed Connectivity and Push
Standards-Based Development
10,000+ apps (App World + Handango)
9. BB Platform
Instant Information
Managed Connectivity and Push
Standards-Based Development
10,000+ apps (App World + Handango)
Industry Leader (32 Million Subscribers)
17. BB Platform
Development Platform (Browser)
CSS and AJAX Support
Offline Form Queuing
Web Push (Web Signals)
Eclipse and Visual Studio Plugins
18. BB Platform
Development Platform (Java)
Standards Based (MIDP or RIM APIs)
Eclipse-Based Plugin
Plugins and Emulators are free
$20 Signing Fee for protected APIs
38. Browser Development
Offline Form Queueing
Implemented using specific HTTP Headers
x-rim-queue-id and x-rim-next-target
User can then retrieve the information from
device queue
61. Java Development
Networking
Several Models and supported protocols
MDS, Wi-Fi, WAP, TCP, BIS, LAN
Least Cost Routing for some connections
Providers may provide ServiceBook info during
provisioning
64. Java Development
Recommended Connection Order
Enterprise Consumer
BlackBerry MDS Wi-Fi
Wi-Fi WAP 2.0
WAP 2.0 BIS
BIS BlackBerry MDS
Direct TCP Direct TCP
WAP 1.0/1.1 WAP 1.0/1.1
65. Java Development
Graphics Models
Some basic capabilities included
Image Management
net.rim.device.api.ui.Graphics
SVG Support
New Fields in 5.0
74. Guidelines / Gotchas
UI Guidelines
Myriad of Devices (Touch, Click Wheel)
Orientations
Menu Handling (Home / Back Keys)
Account for Mistakes (Undo, Confirmation)
75. Guidelines / Gotchas
Browser UI Guidelines
Smaller Screen
Being Accessed on the Go
Touch versus Click Screen
Try your application
76. Guidelines / Gotchas
Networking
Understand your market
Test on as many real-world devices as
possible
Provide easy way for users to get you
feedback
80. Contact / Links
BB Developer zone -
http://na.blackberry.com/eng/developers/
http://coryfoy.com
foyc@coryfoy.com
Beginning Blackberry Development - Anthony Rizk
Advanced Blackberry Development - Chris King
Editor's Notes
While I primarily do agile and lean coaching, BB holds a special place in my heart. Intro to BB was 2004 - Produced J2ME apps for field employees. Gave power in the hands of everyone. Don’t ramble about instant info - save for later
BBs aren’t addictive because of flashy apps or diamond-encrusted faceplates. It’s instant information
BBs aren’t addictive because of flashy apps or diamond-encrusted faceplates. It’s instant information
BBs aren’t addictive because of flashy apps or diamond-encrusted faceplates. It’s instant information
BBs aren’t addictive because of flashy apps or diamond-encrusted faceplates. It’s instant information
BBs aren’t addictive because of flashy apps or diamond-encrusted faceplates. It’s instant information
Next slide transition: Great Dev site, with videos, networking
Next slide transition: Great Dev site, with videos, networking
Next slide transition: Great Dev site, with videos, networking
Next slide transition: Great Dev site, with videos, networking