Date post: | 02-Nov-2014 |
Category: |
Technology |
Upload: | msc-malaysia-cybercentre-bangsar-south-city |
View: | 1,373 times |
Download: | 0 times |
{
The BlackBerry OpportunityJustin Lee
Application Development Consultant
Research In Motion
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
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 [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
Get Featured [email protected]
BB10 10K App Guarantee Program
BB10 Jam World Tour Singapore
Questions & AnswersJustin Lee
Application Development Consultant
Research In Motion