the blackberry opportunity (rim) 160612

Post on 02-Nov-2014

1.377 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

{

The BlackBerry OpportunityJustin Lee

Application Development Consultant

Research In Motion

juslee@rim.com

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

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

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

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)

Global Activity BlackBerry App World

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

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

{

BlackBerry Malaysian Coders (BBMYCoders)BBMalaysianCoders.comShukri Saad

Community Leader

Which Programming Environmentis Right for You?

The Magic Formula

BlackBerry 10 OS

BlackBerry Cloud Services

Native + Open Source

HTML5 +WebWorks

BlackBerry 10 OS

BlackBerry Cloud Services

Native + Open Source

HTML5 +WebWorks

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

Simple Recommendations

Platform Roadmap

BlackBerry 5 BlackBerry® 7BlackBerry® 6

BlackBerry® Tablet OS 1.0 BlackBerry PlayBook OS 2.0

BlackBerry® 10

Native

Native

Native.apk

.apk

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

QNX Native C

Nativehttp://developer.blackberry.com/native

BlackBerry 10 Native SDK

Cascades C++

http://developer.blackberry.com/cascades

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

Cascades Architecture

Application Thread Cascades UI Engine Thread

Application

Cascades UI APIs

QtCore / QtDeclarative

Cascades UI Engine

OpenGL® ES

AsynchronousCommunication

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

45

Cascades - Native Picture Viewer

HTML5 and BlackBerry WebWorks

http://developer.blackberry.com/html5

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?

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

Kick-Ass Performance & Capabilities

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

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

BlackBerry Runtime for Android Apps

http://developer.blackberry.com/android

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)

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

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

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

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

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

BlackBerry 5/6/7 BlackBerry 10Making the Transition

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)

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

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

Leverage theBlackBerry PlatformDeeply Integrated, Personalizedand Contextualized

BBM Connected Increased Engagementand App StickinessIncreased DiscoverabilityIncreased Monetization

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

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

Partner with MarketingBlackBerryAppWorldMarketing@rim.com

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

Get Featured withBlackBerryAppWorldMarketing@rim.com

BB10 10K App Guarantee Program

BB10 Jam World Tour Singapore

Questions & AnswersJustin Lee

Application Development Consultant

Research In Motion

juslee@rim.com

top related