platform update and super apps on bb app world
TRANSCRIPT
BlackBerry Application Platform
• It’s easier than ever to build apps for BlackBerry
- Java and Web development advancements in BB6
- New BlackBerry WebWorks web app platform
- BEAM to simplify mobilizing enterprise apps
• Huge commercial opportunities for consumer apps
- BlackBerry App World: Over 1.5M downloads per day
- New advertising and in-app payment services
• Enables high-value, integrated app experiences
- Platform for “Super Apps”
- New services including BBM Social Platform
• New opportunities for value creation
- Introducing the new BlackBerry PlayBook
New BlackBerry BBM Social PlatformUse BBM to share & invite from your app || Embed BBM chat within apps || Custom extensions to BBM
• Always-0n Environment with
Event Listening
• Rich Native App Integration (Email, PIM, etc.)
• Rich Audio and Video Support
• LBS, Bluetooth 2.0
• Highly customizable UI libraries
• Rich HTML & JavaScript 1.5
• AJAX, DOM L2
• Securely Push Data to Browser
• New WebKit-compliant browser in BB6 with
support for elements of HTML-5
• Ability to push out web launchers to users
BlackBerry BrowserBuild rich browser-based content services
Java Application PlatformRobust platform for custom Java apps
The NEW BlackBerry App Platform: BB5 & BB6
Enterprise Connectivity Services via BESSecure Connectivity to Intranet || Secure Push Services || BEAM || OTA Application Management
Internet Connectivity & Commercial ServicesBlackBerry Push Service || Geo-Location Service || BlackBerry Payments & Advertising Services
New BlackBerry WEBWORKS PlatformFull-Featured apps built entirely in HTML, JavaScript & CSS || Access to all services available to Java
New in BB6: Java App Development
1. Easier to build interactive, visually
stimulating user interfaces
2. Value-added “Super App” APIs
• Universal Search
• Integrated BB Maps
• Deeper integration with Inbox,
Phone, Home Screen,
Convenience Keys, PIM Apps
• Barcode reading via Camera
3. New Location Services
Key Highlights:
New in BB6: WebKit Browser
1. New WebKit browser
• HTML-5 subset, JS 1.5,
CSS-3
2. Rich touch and UI
experience
• Pinch / zoom, panning,
tabs
3. Embed WebKit browser in
Java apps
4. BlackBerry WebWorks on
WebKit
Key Highlights:
Newly announced at…
New BlackBerry WebWorks for BB5 & BB6
1. Leverage your existing web development skills to
build full-featured apps for BlackBerry
• HTML, JavaScript, CSS development
• Packaged into distributable apps
2. Full offline functionality with dedicated home screen
icon
• Looks and feels like any other Java app
3. Access to the power of the underlying platform
• Multi-tasking, always-on, etc.
• JavaScript access to Java APIs
• Access to online services (push, payments, etc)
Key Highlights:
www.blackberry.com/developers/webworks Available TODAY
New Advertising Service for BB5 & BB6
Mediation Platform
60% Revenue ShareWith Developer
• Enables developers to easily embed advertising within their apps
• Back-end “mediation platform” aggregates multiple ad networks
• Many new ad networks around the world joining soon
www.blackberry.com/developers/adservicesAvailable TODAY
New Payments Service for BB5 & BB6
1. Enables seamless micro-payments from within Java
and WebWorks applications
• Purchase upgrades, premium content
• Purchase virtual currencies, credits, etc.
2. Simple API for developer to call transaction process
• Payment SDK BETA now available
3. Leverages payment methods available to user
• Carrier Billing, PayPal, Credit Card
4. Apps using Payment Service must be distributed via
BlackBerry App World
Key Highlights:
www.blackberry.com/developers/paymentserviceAvailable Q4’10
New BlackBerry Analytics Service
When are they using my app?
What are they doing with my app?
Where are my users?
Who is using my app?
How long are they spending with my app?
How many people are
using my app?
New BBM Social Platform for BB5 & BB6
www.blackberry.com/developers/bbmAvailable H1’11
CreateCommunities
Social Platform
Share Content
EmbedChat
InviteFriends
CustomizeUser
Profiles
New BEAM Enterprise App Services
• “BlackBerry Enterprise Application Middleware” (working name)
- Expose existing services in BES for common tasks so that
customers and developers don’t need to re-invent the wheel
• Complementary client-side and server-side API libraries to
simplify the following common tasks for wireless enterprise apps:
– Query Server for User/Device Info:
o Location
o Presence
o Calendar Availability
o Device System-Level Info
o Etc.
BEAM
ServerEnterprise
Application
Servers
BEAM Client
Container
– Push Content Directly to Calendar, Contacts,
Tasks, Inbox
– Push Content to Custom Applications Using
Pre-Built Libraries & Templates
– Simple File Transfer Between Server and
Device File System
www.blackberry.com/developers/bbmAvailable H1’11
WebKit HTML-5 Browser with full Flash 10.1 & support for WebWorks
Adobe AIR for standalone apps
Native SDK with support for OpenGL
Java support
Bluetooth pairing with BlackBerry Smartphones
QNX Neutrino POSIX-Compliant O/S with True Multi-Tasking
BlackBerry Tablet OS
BlackBerry Super Apps
Always on, Always Connected
Tight Integration with Native Apps
Proactive and Notification Driven
Highly Contextualized
Social and Connected
BlackBerry “Super Apps”
Designed for Efficiency
Always On, Always Connected
Apps can run on device power up or in
the background to:
•Listen and react to events
•Listen for incoming push data
•Proactively download content
•Jump in when the user needs you!
Tight Integration with Native Apps
Apps can integrate with native apps on
the device to:
•Add menu items to any application
•Add custom messages to the inbox
•Augment the phone with pictures
and text
•Invoke native applications
Proactive and Notification Driven
Apps can leverage enterprise or
consumer push and multi-tasking to:
•Visually notify the user using
updated icons, notification banner
and dialogs
•Audibly notify the user of critical
events
•Physically and discreetly notify the
user
•Give you the right info at the right
time!
Highly Contextualized
Apps can leverage location based
services or device context to:
•Share local experiences
•Offer up relevant discounts or
coupons
•Contextualize native app
integration
•Save the user time
Social and Connected
Apps can be a critical link in helping
users stay social and connect by:
•Invoking native apps including
BlackBerry Messenger, Facebook,
and others
•Leverage Peer to Peer
Communications
•Integrate with the camera to share
pictures
Designed for Efficiency
Apps must respect the resources on the
device to provide the best possible
experience by:
•Downloading data over WiFi if
possible
•Going to sleep when not being used
•Leveraging push
•Running intensive tasks when
device is plugged in
Unvired for SAP– regional super app winner
Proactive and Notification Driven
• Push data to the device and notify the users
Tight Integration with Native Apps
• Message List Integration
• One stop shop for all information
Highly Contextualized
• Standard Menu Integration
23
BlackBerry Developer Zone
Free Registered
Developer Program
• Software Downloads,
including Open Beta Programs
for SDKs!
• Comprehensive Resources
• Developer Blog & Webcast
Series, Newsletters
• Discussion Forums
• Developer Issue Tracker
• Training and Certification
• Academic Program
• Developer Services
www.blackberry.com/developers
Questions?
24
Creating Themes for the BlackBerry Smartphone