49
{ The BlackBerry Opportunity Justin Lee Application Development Consultant Research In Motion [email protected]

The Blackberry Opportunity (RIM) 160612

Embed Size (px)

DESCRIPTION

Bangsar South City Knowledge Clinics - ICON2 Meet the Developers Series: Opportunities for All by MDEC on 16 June 2012

Citation preview

Page 1: The Blackberry Opportunity (RIM) 160612

{

The BlackBerry OpportunityJustin Lee

Application Development Consultant

Research In Motion

[email protected]

Page 2: The Blackberry Opportunity (RIM) 160612
Page 3: The Blackberry Opportunity (RIM) 160612

3

Storefront Reach

Over 78 Million subscribers

175 markets supported

Over 2.6 Billion apps downloaded

24 languages supported

Averaging over 177 Million downloads per month

Over 70,000 apps available

Page 4: The Blackberry Opportunity (RIM) 160612

986 BBM Connected Appshave generated 270+ Million downloads

BlackBerry App World is the #1 Growing Storein the past quarter (Distimo Q1 2012)

240% growth in registered vendors in the last quarter

Top vendor using in-app payment has earned over $230k

Top Vendor using BlackBerry Ad Service has earned over $240K

@twitterhandle4

Ecosystem Success

Page 5: The Blackberry Opportunity (RIM) 160612

60%

BlackBerry App Worldon BlackBerry 7.x

60% Growth in RevenueQuarter over Quarter

BlackBerry 7 smartphones generate 4x higher ARPU than BlackBerry 6 OS and 5 OS

BlackBerry 7 already makes up 25 % of total App World Revenue

5

Page 6: The Blackberry Opportunity (RIM) 160612

BlackBerry App Worldon BlackBerry PlayBook

BlackBerry PlayBook is theNo.1 Revenue generating device

Over 60% of Playbook owners download at least one app each month (Q1 2012)

Page 7: The Blackberry Opportunity (RIM) 160612

Global Activity BlackBerry App World

Page 8: The Blackberry Opportunity (RIM) 160612

Where Developers Make Money BlackBerry App World

BlackBerry App World has more paid downloadsper month than the Android Market(Yankee Research Group)

In Q2 2011, BlackBerry App World generated 43% more average daily downloads per app than App Store (research2guidance)

BlackBerry apps generate 40%more revenue than Android apps (Vision Mobile)

8

MORE

Page 9: The Blackberry Opportunity (RIM) 160612

Storefront Features & Benefits Current Features

9

Universal Search & App Details

Top Lists & New Arrivals

App Social Sharing

Content IndustryRating & Filtering

Multiple FeatureOpportunities

Dedicated Channels

Spotlight Banners

Cross-Platform Promotion

Easy Discovery Multiple PaymentOptions

Monetization Opportunities

PayPal

Credit Card

Carrier Billing*

Request a Gift

New Subscription Options

In-App Advertising

Sell Digital Goods

*Carrier dependent

Page 10: The Blackberry Opportunity (RIM) 160612

{

BlackBerry Malaysian Coders (BBMYCoders)BBMalaysianCoders.comShukri Saad

Community Leader

Page 11: The Blackberry Opportunity (RIM) 160612

Which Programming Environmentis Right for You?

Page 12: The Blackberry Opportunity (RIM) 160612

The Magic Formula

Page 13: The Blackberry Opportunity (RIM) 160612

BlackBerry 10 OS

BlackBerry Cloud Services

Native + Open Source

HTML5 +WebWorks

Page 14: The Blackberry Opportunity (RIM) 160612

BlackBerry 10 OS

BlackBerry Cloud Services

Native + Open Source

HTML5 +WebWorks

Page 15: The Blackberry Opportunity (RIM) 160612

Considerations

Background and Skills• Reuse of existing code, assets

Requirements• Cross-portfolio, cross-platform,

features

Platform Capabilities• APIs, tooling, frameworks,

constraints

Tools• IDE, utilities, simulation, familiarity

Support• Community, docs, samples

Page 16: The Blackberry Opportunity (RIM) 160612

Simple Recommendations

Page 17: The Blackberry Opportunity (RIM) 160612

Platform Roadmap

BlackBerry 5 BlackBerry® 7BlackBerry® 6

BlackBerry® Tablet OS 1.0 BlackBerry PlayBook OS 2.0

BlackBerry® 10

Native

Native

Native.apk

.apk

Page 18: The Blackberry Opportunity (RIM) 160612

Platform Services

BlackBerry 5 BlackBerry 7BlackBerry 6

Tablet OS 1.0 PlayBook OS 2.0

BlackBerry 10

AdvertisingPaymentBBMTM Social PlatformPushSuperApp Integration

AdvertisingPayment

Scoreloop

AdvertisingPaymentBBM Social PlatformPushScoreloop

SuperApp Integration

Native

Native

Native

Native

Native

Page 19: The Blackberry Opportunity (RIM) 160612

QNX Native C

Nativehttp://developer.blackberry.com/native

Page 20: The Blackberry Opportunity (RIM) 160612

BlackBerry 10 Native SDK

Page 21: The Blackberry Opportunity (RIM) 160612

Cascades C++

http://developer.blackberry.com/cascades

Page 22: The Blackberry Opportunity (RIM) 160612

What is Cascades?

Easy to use UI framework for delivering the astonishing user experience through advanced rendering• Rich set of core UI components

• Built in signature effects

• Pre-packaged interaction design

• Easy data binding to various data sources (SQL/XML/JSON)

• Ease of integration with platform services

• C++ and/or QML/JavaScript® power for the same object model

Page 23: The Blackberry Opportunity (RIM) 160612

Cascades Architecture

Application Thread Cascades UI Engine Thread

Application

Cascades UI APIs

QtCore / QtDeclarative

Cascades UI Engine

OpenGL® ES

AsynchronousCommunication

Page 24: The Blackberry Opportunity (RIM) 160612

22

QML editor with syntax highlighting/code completion

Component library(Drag and drop to QML)

QML design view

QML tree view,QML properties view

Cascades Tooling

Page 25: The Blackberry Opportunity (RIM) 160612

45

Cascades - Native Picture Viewer

Page 26: The Blackberry Opportunity (RIM) 160612

HTML5 and BlackBerry WebWorks

http://developer.blackberry.com/html5

Page 27: The Blackberry Opportunity (RIM) 160612

Utilize your existing Web experience

Extend with BlackBerry® WebWorks™ framework

to securely access native level functionality

Rich hardware accelerated UI on BlackBerry 7, BlackBerry Tablet OS and BlackBerry 10

BlackBerry WebWorks Supported on all handheld and tablet platforms from BlackBerry 5 through BlackBerry 10

Why HTML5 & WebWorks?

Page 28: The Blackberry Opportunity (RIM) 160612

PlayBook 2.0 and BB10 bring WebGL support and hardware accelerated CSS & Canvas

Kick-Ass Performance & Capabilities

Page 29: The Blackberry Opportunity (RIM) 160612

Use Ripple to minimize the need for Simulators• Reduce the need to compile your code

• Emulate application functionality in a familiar

• environment

• Package and Deploy as final steps of development

Use your favorite IDE or text editor for authoring your code

Web Inspector allows for debugging both in Ripple and on the device

Development Environment

Page 30: The Blackberry Opportunity (RIM) 160612

http://blackberry.github.com• WebKit

• Ripple

• WebWorks

• Samples

• Community API extensions

• Toolkits (Alice.js, bbUI.js)

Active contributions to Cordova (aka PhoneGap), jQuery Mobile, WebKit and more

Community

Page 31: The Blackberry Opportunity (RIM) 160612

BlackBerry Runtime for Android Apps

http://developer.blackberry.com/android

Page 32: The Blackberry Opportunity (RIM) 160612

Overview

• Enable Android software stack running on the BlackBerry PlayBook tablet, including

� Application framework� Dalvik Virtual machine� Graphics and media� Structured data storage, e.g. SQLite®

� Device access, e.g. GPS, accelerometer, compass, etc.� Optimized performance; NOT virtualized� Tightly integrated with the underlying OS

• Currently based on Android 2.3.3 (aka Gingerbread)

Page 33: The Blackberry Opportunity (RIM) 160612

System Integration

Hardware accelerated OpenGL ES Graphics

Media Framework

Multi-touch

Sensors (Accelerometer, gyroscope, compass, etc.)

Networking

BlackBerry PlayBook tablet Virtual Keyboard

UX / BlackBerry PlayBook tablet Home Screen

Page 34: The Blackberry Opportunity (RIM) 160612

System Integration (Cont’)

Implicit Intents with launching applications• Email, Camera, Photo Gallery, Video Recorder, Settings, etc.

Implicit Intents with launching file viewers• .pdf, .doc, .xls, .ppt, .png, .jpg, .gif, audio, video, etc.

Shared storage for public data• /sdcard/ -> /accounts/1000/shared/misc/android/

• Accessible by other native applications and through USB

Page 35: The Blackberry Opportunity (RIM) 160612

Installation• Android application is packaged as a BlackBerry Archive (BAR)

• Deploy through BlackBerry® App World™ like other BlackBerry PlayBook tablet apps

Minimum effort• 65% of the existing Android applications

require no change

Repackaging your App

Page 36: The Blackberry Opportunity (RIM) 160612

ADT Plug-in for Eclipse® + BlackBerry Plug-in for ADT• BlackBerry PlayBook tablet is just another device target for your

existing Android project

• Debugging applications on BlackBerry PlayBook tablet just like on other Android devices

Repackaging your existing Android applications• Online tool: http://developer.blackberry.com/android/bpaa/

• Command line tools

Tools

Page 37: The Blackberry Opportunity (RIM) 160612

Android Compatibility

Android 2.3.3; API level 10

Most APIs are fully supported with a few exceptions:� NDK� Add-on libraries, e.g. Google Maps™, C2DM etc.� Embedded camera view through android.hardware.Camera API� SIP, VOIP, Bluetooth®

� Widgets� Applications with no UI� HTTP progressive streaming

37

Page 38: The Blackberry Opportunity (RIM) 160612

BlackBerry 5/6/7 BlackBerry 10Making the Transition

Page 39: The Blackberry Opportunity (RIM) 160612

BlackBerry 5/6/7 BlackBerry 10

BlackBerry 5/6/7 has a worldwide audience of >78M and growing• BlackBerry 5/6/7 will be a huge and lucrative market for years to come

• We are fully supporting the community and providing enhancements and updates to tools, APIs and OS features

• Focus on ease-of-development across OS versions (#1 pain point)

BlackBerry PlayBook is a great place to get started!

• Did you know that PlayBook makes up 22% of paid app downloads in App World? (Nov 1 – Feb 1)

Page 40: The Blackberry Opportunity (RIM) 160612

BlackBerry 5/6/7 BlackBerry 10

We are absolutely committed to helping our developers with the transition to BlackBerry 10• Capabilities and functionality will carry forward from BlackBerry 7 to

BlackBerry 10

• Tools, docs, best practices, support will be provided to make the transition as seamless as possible

• HTML5 provides a future-proof option for developers

• BlackBerry 10 environment choice will depend on individual developer & app

Page 41: The Blackberry Opportunity (RIM) 160612

Simplicity.

Delight.

Relevance.

Native App IntegrationEmails, Contacts, Calendar, Camera, Media Player, Maps,

Phone

Understand Your Market(s) and Customer NeedsLanguage, Economics, Available Payment Type

Leverage the BlackBerry PlatformDeeply Integrated, Always-On Experience,

Personalized & Contextualized, BBM Connected

What makes a Super App

Page 42: The Blackberry Opportunity (RIM) 160612

Leverage theBlackBerry PlatformDeeply Integrated, Personalizedand Contextualized

BBM Connected Increased Engagementand App StickinessIncreased DiscoverabilityIncreased Monetization

Page 43: The Blackberry Opportunity (RIM) 160612

BlackBerry Tag

Peer-to-Peer NFC (Near Field Communication) capabilities introduced in BlackBerry 7.1.0

Easily share and exchange informationbetween two NFC-enabled devices witha simple ‘tap to share’

API available to allow third parties to leveragethis functionality within their apps

Page 44: The Blackberry Opportunity (RIM) 160612

Understand Your Market(s)and Customer Needs

Pricing and value differsthroughout the world

Availability of Credit Card/PayPal

BlackBerry Payment Service: Digital Goods and Subscriptions

BlackBerry Advertising Service:Ads Can Make You Money

Monetize

Page 45: The Blackberry Opportunity (RIM) 160612

Partner with [email protected]

Get Featured!Content CalendarAlign to Contextual, seasonal or BlackBerry events

Integrated Marketing ChannelsDigital MarketingSocial MediaPRDirect Marketing

Partner Co-marketingCarrier ChannelsIndirect ChannelsVendor Channels

Special OffersCarrier OffersBlackBerry Offers

45

Page 46: The Blackberry Opportunity (RIM) 160612

Get Featured [email protected]

Page 47: The Blackberry Opportunity (RIM) 160612

BB10 10K App Guarantee Program

Page 48: The Blackberry Opportunity (RIM) 160612

BB10 Jam World Tour Singapore

Page 49: The Blackberry Opportunity (RIM) 160612

Questions & AnswersJustin Lee

Application Development Consultant

Research In Motion

[email protected]