SlideShare una empresa de Scribd logo
1 de 46
BlackBerry Messenger Social
Platform & App Monetization on
           BlackBerry




                                 1
BBM Social Platform



                      2
BlackBerry Messenger Community

•35+ million global BBM subscribers
•   >60% Global penetration amongst BlackBerry subs
•   >1.5 million new users per month
•   >2 thousand new users per hour
•130% growth in BBM subs over past year
•BBM community is there when it counts
•   300% lift in traffic after winning goal at World Cup finals
BBM Today   BBM Tomorrow



                 Chat, Media,
  Chat        Gaming, LBS, VoIP,
              Video, Commerce
BBM Social Platform Definition
A New Breed of Social Consumer & Enterprise Apps

•The BBM Social Platform is a comprehensive suite of APIs
that provide access to BBM data and functionality:
• Contact list, group membership, user profile
• Chat, file and data transfer, invitations
• The beta is released!
Elasitas Sample
GameMachi

• In-chat games are simple, addictive, text-based
  games
•   Dice
•   Russian Roulette
•   Head or Tail
•   High Low Card
•   Rock Paper Scissors
• Playing in-chat games is as simple as chatting in
  BBM
•   Simple text based commands needed to play the
    games
BlackBerry Payment Service



                             7
BlackBerry Payment Service

•Earn money selling digital goods from within your app
•   Freemium/ Paid upgrades
•   Unlock features or add-ons
•   Pay per use
•   Subscriptions
•Simple and easy to utilize
• Integrate payment flow into your app
• Manage digital goods via the vendor portal
• 70% Revenue share for developer
•Secure, fast, consistent purchasing for BlackBerry ID users
•   Use PayPal, carrier billing or credit card
BlackBerry Payment Service
• Integrating with the BlackBerry Payment Service
public PaymentServiceScreen() {
…
public void run() {
try {
  PurchaseArgumentsBuilder arguments = new PurchaseArgumentsBuilder()
     .withDigitalGoodSku("abc123")
     .withDigitalGoodName("Adventures of a BlackBerry Java Developer")
     .withPurchasingAppName("Classic eBooks")
     .withMetadata("ISBN 34560202010");

 Purchase purchase =
    PaymentEngine.getInstance().purchase(arguments.build());

} catch (PaymentException e) {Dialog.inform(e.getMessage());}
}
…
}
BlackBerry Payment Service
• The call PaymentEngine.purchase() launches BlackBerry App
  World to start the purchase process
•   This call is blocking
•   Successful purchase will result in:
    • Purchase object being returned
    • Your content server being notified of the purchase (optional)
•   Unsuccessful purchase will result in an exception being thrown
BlackBerry Payment Service

What can I sell?                   What can’t I sell?
•Digital Content                   •Virtual Currencies
•   eBooks, magazines, photos,     •In-app Credits
    artwork, or digital property
                                   •Physical Goods or Services
•Additional Functionality
                                   •Digital Goods across Multiple Apps
•   new features, levels,
    characters, or games
•Dynamic Content & Services
•   video streaming, voice
    transcription
BlackBerry Payment Service
 •Digital goods are associated with individual apps in the
 BlackBerry App World Vendor Portal
 •Requires App World 2.1
BlackBerry Advertising Service



                                 13
BlackBerry Advertising Service
• An open and transparent platform to enable developers to
  generate ad revenue
• Integrate ad support into your application with just a few
  lines of code.
• Innovative ad units with advanced measurement and analytic
  support:
•   Click to App World
•   Click to Rich Media
BlackBerry Advertising Service



                  Mediation
                  Platform




                              60%Revenue Share
                                 With Developer
BlackBerry Advertising Service
• Add Advertising Service with only 3 lines of code

//Create a banner object by passing it my application
//placement ID and null as we are not leveraging metadata
Banner bannerAd = new Banner(MY_APID, null);

//Sets the size of the banner ad that specified in the
bannerSize integer value.
bannerAd.setMMASize(Banner.MMA_SIZE_AUTO);

//Adds the banner ad to the screen
add(bannerAd);
BlackBerry Advertising Service
• Provide metadata by passing in a hashtable of key/value

// add metadata
Hashtable metadata = new Hashtable();
metadata.put("age", "24");
Banner banner = new Banner(MY_APID, metadata);
BlackBerry Advertising Service

• The APID is a unique identifier
•   You will receive one for each application that you register

• Metadata is passed to the ad service using hash tables
•   Age, gender, marital status, location, and more are standardized

• Banner is a field that can be added to almost any screen
• Additional customizations are possible
•   Setting the default background image
•   Manually selecting a banner size
BlackBerry Advertising Service -
Portal
• Analyze advertising metrics via the web portal
BlackBerry Advertising Service
• New version released on March 14, 2011
   •   6.0 support!
   •   Simplified build process!
   •   No more unique libraries
BlackBerry Analytics Service



                               21
BlackBerry Analytics Service

                                     What are
Who is using
                                    they doing
 my app?
                                   with my app?




How long do                         How many
 they spend                         people use
with my app?                         my app?




 When are
                                    Where are
 they using
                                    my users?
  my app?
BlackBerry Analytics Service
•Why Are Analytics Important
•   Improve your App                 •   Market your App
    • Know your users                    ̶   Maximize ad yield
    • Refine app experience              ̶   Target up-sells
    • Prioritize feature additions       ̶   Cross Promotions




      Better Apps = Happier users = more $$$
BlackBerry Analytics Service

• Extend WebtrendsUiApplication instead of UiApplication
• Initialize the Analytics Service:
public class AnalyticsApp extends WebTrendsUiApplication {
    ...
    public static void main(String[] args) {
    WebtrendsConfigurator.LoadConfigFile(
        "net.rimlabs.AnalyticsScreen","webtrends.xml");
    WebtrendsDataCollector.getInstance().Initialize();
    ServicesLab app = new ServicesLab();
    app.enterEventDispatcher();
    }
}
BlackBerry Analytics Service
• WebtrendsUiApplication and WebtrendsApplication extend
  UiApplication and Application to provide instrumentation to
  automatically report the following application events:
•   Application Start
•   Application Foreground
•   Application Background

• Application exits require you to manually implement
  onApplicationTerminate()
BlackBerry Analytics Service
• Implement fieldChangeNotify() to add a custom event that
  will be collected by the service:
protected void fieldChangeNotify(int context) {
    super.fieldChangeNotify(context);
    Hashtable customData2 = new Hashtable();
    customData2.put("testparam01", "testparamvalue01");
    try {
       WebtrendsDataCollector.getInstance().onButtonClick(
            "/events/SampleClicky01", "SampleClickEvent01", "click", customData2);
    } catch (IllegalWebtrendsParameterValueException e) {
      try {
            WebtrendsDataCollector.getInstance().onApplicationError(
               "/MyApplication/ActivityWhereErrorOccurred",null);
      } catch (IllegalWebtrendsParameterValueException e1) {}}
    Dialog.alert("This click was registered by the Webtrends analytics engine");
}
BlackBerry Analytics Service
Explanation

• onButtonClick parameters:

String eventPath      Specifies the hierarchical representation of an
                      application view at the time of the event. For
                      example, this parameter can specify an
                      application path
String eventDescr     Specifies the representation of an application
                      view at the time of the event. For example, this
                      parameter can specify the name of a screen
String eventType      Specifies the type of event that occurred, such
                      as a view or click
Hashtable customData Specifies a series of custom name-value
                     parameters used to pass data that's not
                     included in the method
BlackBerry Analytics Service
Other events

• Events that you can measure and report on:
• On Ad Click
                                • On Conversion Event
• On Ad Impression
                                • On Custom Event
• On Application Error
                                • On Media Event
• On Application Terminate
                                • On Product View
• On Button Click
                                • In-Application Search
• On Content View
BlackBerry Analytics Service
• Easily analyze your data using the web portal
BlackBerry App World



                       30
History

• Launched April 1, 2009 in the US, Canada, and the UK

• Expanded to 10 additional countries on July 31, 2009
•   Added localization support for French, Italian, German, and Spanish
•   PayPal is only supported payment method


• Expanded distribution to LATAM and APAC Fall 2009
•   Added localization support for Brazilian Portuguese
History

• Launched BlackBerry App World Server 2.0 in April 2010
•   Backend support for BlackBerry ID, carrier and credit card billing


• BlackBerry App World 2.0 launched August 2010
•   Support for BlackBerry ID, carrier billing, credit card and PayPal billing in
    over 70 countries world wide and 21 currencies


• BlackBerry App World 2.0 Web Storefront Launch Oct 2010
•   Buy, download, and manage your apps from on the web
•   New $0.99 and $1.99 price tiers
History

• Launched BlackBerry App World Server 2.1 in Nov 2010
•   Backend support for BlackBerry Payment Service , BlackBerry PlayBook
    App submissions and localized feature carousel


• BlackBerry App World 2.1 launched February 2011
•   Support for in-app purchases
•   Localized “Featured” Content
Key Statistics
• 2 million Average Daily Downloads
• 35 million Downloads of App World client
• Available in 101 Countries and Territories
• 21 Currencies
• 6 Languages –(English, French, Italian, German,
                  Spanish, and Brazilian Portuguese)
• Over 20,000 apps available for download or purchase
• 3 million application downloads per day
Growth in Sales
                  • Credit Card and Carrier Billing
                    introduced in August 2010 to
                    add to consumer payment
                    method options


                  • 82% increase in gross sales
                    with launch of AT&T carrier
                    billing in App World 2.0


                  • Working with our carrier
                    partners to expand support for
                    carrier billing
Market Opportunities
                                                                         APAC
•App sales launched in 57 additional                                      7%    EMEA
                                                                                 21%
countries on August 19, 2010                                    NA                 LATAM
                                                               67%                   5%
•Indonesia ranks 5th, Mexico ranks 8th, and
Australia ranks 10th for global sales after
less than 30 days
                                                Ran
•LATAM and APAC consumers are growing            k             Country     Paid Apps Launches

opportunities for revenue                        1
                                                 2
                                                      United States
                                                      United Kingdom
                                                                                   April 1, 2009
                                                                                   April 1, 2009
                                                 3    Canada                       April 1, 2009
•New countries in the top 25                     4    France                      July 31, 2009
                                                 5    Indonesia                 August 19, 2010
  •   Australia, South Africa, India, Turkey,    6    Germany                     July 31, 2009
      Brazil, Singapore, Japan, Malaysia,        7    Italy                       July 31, 2010
                                                8 Mexico                        August 19, 2010
      Switzerland, South Korea, Thailand,       9 Netherlands                     July 31, 2009
      Colombia, Venezuela, Ecuador              10 Australia                    August 19, 2010
BlackBerry App World
• Now FREE to register as a vendor
• Now FREE to submit apps and
  upgrades
• NO NOTARY REQUIRED
BlackBerry App World
Submission Walkthrough


                         38
App World Submission Walk Through
App World Submission Walk Through
App World Submission Walk Through
App World Submission Walk Through
App World Submission Walk Through
App World Submission Walk Through
Summary
1. Deploy your app to BlackBerry App World to reach to over
   33 million active users
2.   Easily leverage the BlackBerry Advertising Service with only
     a few lines of code
3. Expand your revenue potential with in-app purchases using
   the BlackBerry Payment Service
4. Learn how customers use your application using the
   BlackBerry Analytics Service
5. Become a vendor, submit an app and implement all these
   services quickly, easily and for FREE!
For More Information

• BlackBerry App World
•   http://www.blackberry.com/developers/appworld

• BlackBerry Advertising Service
•   http://us.blackberry.com/developers/platform/adservices/

• BlackBerry Payment Service
•   http://us.blackberry.com/developers/platform/paymentservice.jsp

• BlackBerry Analytics Service
• http://us.blackberry.com/developers/platform/analyticsservice/

Más contenido relacionado

La actualidad más candente

Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
Convert Your Web App to Tizen
Convert Your Web App to TizenConvert Your Web App to Tizen
Convert Your Web App to TizenCheng Luo
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDKCreating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDKMark van Aalst
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overviewxKinAnx
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2Joseph Labrecque
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikMukteswar Patnaik
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony, Inc.
 
Sitecore and PhoneGap - Driving Business with Mobile Apps
Sitecore and PhoneGap - Driving Business with Mobile AppsSitecore and PhoneGap - Driving Business with Mobile Apps
Sitecore and PhoneGap - Driving Business with Mobile Appscaptech
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application DevelopmentArief Gunawan
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Bring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutesBring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutesDr. Ranbijay Kumar
 

La actualidad más candente (20)

IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
The Blackberry Experience
The Blackberry ExperienceThe Blackberry Experience
The Blackberry Experience
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
Convert Your Web App to Tizen
Convert Your Web App to TizenConvert Your Web App to Tizen
Convert Your Web App to Tizen
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDKCreating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Power Mobile Apps with Sitecore
Power Mobile Apps with SitecorePower Mobile Apps with Sitecore
Power Mobile Apps with Sitecore
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
 
Sitecore and PhoneGap - Driving Business with Mobile Apps
Sitecore and PhoneGap - Driving Business with Mobile AppsSitecore and PhoneGap - Driving Business with Mobile Apps
Sitecore and PhoneGap - Driving Business with Mobile Apps
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Bring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutesBring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutes
 

Similar a BBM Social Platform and App Monetization

Netmera_Presentation.pdf
Netmera_Presentation.pdfNetmera_Presentation.pdf
Netmera_Presentation.pdfMustafa Kuğu
 
MyWiFi Networks Platform Features Explained
MyWiFi Networks Platform Features ExplainedMyWiFi Networks Platform Features Explained
MyWiFi Networks Platform Features ExplainedMyWiFi Networks
 
Google analytics Review
Google analytics ReviewGoogle analytics Review
Google analytics ReviewSeth Garske
 
Use of entertainment solutions for small and medium enterprises marketing
Use of entertainment solutions for small and medium enterprises marketing Use of entertainment solutions for small and medium enterprises marketing
Use of entertainment solutions for small and medium enterprises marketing USAID CEED II Project Moldova
 
Mychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcMychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcNikhil Palyekar
 
Sitecore Mobile Apps
Sitecore Mobile AppsSitecore Mobile Apps
Sitecore Mobile Appsedynamic
 
The Buzzr.com Private Label Platform for Creating and Maintaining SMB Websites.
The Buzzr.com Private Label  Platform for Creating and Maintaining SMB Websites.The Buzzr.com Private Label  Platform for Creating and Maintaining SMB Websites.
The Buzzr.com Private Label Platform for Creating and Maintaining SMB Websites.Ed Sussman
 
Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...Udara Alwis
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile StrategyNitin Gaur
 
【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101Karlie Cheng
 
Backbase Webinar: Customer OS
Backbase Webinar: Customer OSBackbase Webinar: Customer OS
Backbase Webinar: Customer OSBackbase
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4Janani Eshwaran
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4Janani Eshwaran
 
Enrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIsEnrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIsBlueVia
 
Florian Pertynski session at Google Partner Summit Review
Florian Pertynski session at Google Partner Summit Review Florian Pertynski session at Google Partner Summit Review
Florian Pertynski session at Google Partner Summit Review IIHEvents
 
Frankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisFrankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisLauren P. Dodge
 
Technological Strategies & Monetization
Technological Strategies & MonetizationTechnological Strategies & Monetization
Technological Strategies & MonetizationIvano Malavolta
 

Similar a BBM Social Platform and App Monetization (20)

Netmera_Presentation.pdf
Netmera_Presentation.pdfNetmera_Presentation.pdf
Netmera_Presentation.pdf
 
MyWiFi Networks Platform Features Explained
MyWiFi Networks Platform Features ExplainedMyWiFi Networks Platform Features Explained
MyWiFi Networks Platform Features Explained
 
Google analytics Review
Google analytics ReviewGoogle analytics Review
Google analytics Review
 
Use of entertainment solutions for small and medium enterprises marketing
Use of entertainment solutions for small and medium enterprises marketing Use of entertainment solutions for small and medium enterprises marketing
Use of entertainment solutions for small and medium enterprises marketing
 
Mychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcMychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etc
 
Sitecore Mobile Apps
Sitecore Mobile AppsSitecore Mobile Apps
Sitecore Mobile Apps
 
The Buzzr.com Private Label Platform for Creating and Maintaining SMB Websites.
The Buzzr.com Private Label  Platform for Creating and Maintaining SMB Websites.The Buzzr.com Private Label  Platform for Creating and Maintaining SMB Websites.
The Buzzr.com Private Label Platform for Creating and Maintaining SMB Websites.
 
Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101
 
Mobility-RC
Mobility-RCMobility-RC
Mobility-RC
 
Backbase Webinar: Customer OS
Backbase Webinar: Customer OSBackbase Webinar: Customer OS
Backbase Webinar: Customer OS
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
 
Enrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIsEnrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIs
 
Florian Pertynski session at Google Partner Summit Review
Florian Pertynski session at Google Partner Summit Review Florian Pertynski session at Google Partner Summit Review
Florian Pertynski session at Google Partner Summit Review
 
Frankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisFrankly Chat Competitive Analysis
Frankly Chat Competitive Analysis
 
Technological Strategies & Monetization
Technological Strategies & MonetizationTechnological Strategies & Monetization
Technological Strategies & Monetization
 
Getting Started with BB Development..
Getting Started with BB Development..Getting Started with BB Development..
Getting Started with BB Development..
 
Widgets neil
Widgets neilWidgets neil
Widgets neil
 

Más de Kyle McInnes

WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesKyle McInnes
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
 
BlackBerry Development Tips and Tricks
BlackBerry Development Tips and TricksBlackBerry Development Tips and Tricks
BlackBerry Development Tips and TricksKyle McInnes
 
BlackBerry OS Roadmap
BlackBerry OS RoadmapBlackBerry OS Roadmap
BlackBerry OS RoadmapKyle McInnes
 
BlackBerry Developer Overview
BlackBerry Developer OverviewBlackBerry Developer Overview
BlackBerry Developer OverviewKyle McInnes
 

Más de Kyle McInnes (6)

Habit pitch deck
Habit pitch deckHabit pitch deck
Habit pitch deck
 
WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and Smartphones
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBook
 
BlackBerry Development Tips and Tricks
BlackBerry Development Tips and TricksBlackBerry Development Tips and Tricks
BlackBerry Development Tips and Tricks
 
BlackBerry OS Roadmap
BlackBerry OS RoadmapBlackBerry OS Roadmap
BlackBerry OS Roadmap
 
BlackBerry Developer Overview
BlackBerry Developer OverviewBlackBerry Developer Overview
BlackBerry Developer Overview
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

BBM Social Platform and App Monetization

  • 1. BlackBerry Messenger Social Platform & App Monetization on BlackBerry 1
  • 3. BlackBerry Messenger Community •35+ million global BBM subscribers • >60% Global penetration amongst BlackBerry subs • >1.5 million new users per month • >2 thousand new users per hour •130% growth in BBM subs over past year •BBM community is there when it counts • 300% lift in traffic after winning goal at World Cup finals
  • 4. BBM Today BBM Tomorrow Chat, Media, Chat Gaming, LBS, VoIP, Video, Commerce
  • 5. BBM Social Platform Definition A New Breed of Social Consumer & Enterprise Apps •The BBM Social Platform is a comprehensive suite of APIs that provide access to BBM data and functionality: • Contact list, group membership, user profile • Chat, file and data transfer, invitations • The beta is released!
  • 6. Elasitas Sample GameMachi • In-chat games are simple, addictive, text-based games • Dice • Russian Roulette • Head or Tail • High Low Card • Rock Paper Scissors • Playing in-chat games is as simple as chatting in BBM • Simple text based commands needed to play the games
  • 8. BlackBerry Payment Service •Earn money selling digital goods from within your app • Freemium/ Paid upgrades • Unlock features or add-ons • Pay per use • Subscriptions •Simple and easy to utilize • Integrate payment flow into your app • Manage digital goods via the vendor portal • 70% Revenue share for developer •Secure, fast, consistent purchasing for BlackBerry ID users • Use PayPal, carrier billing or credit card
  • 9. BlackBerry Payment Service • Integrating with the BlackBerry Payment Service public PaymentServiceScreen() { … public void run() { try { PurchaseArgumentsBuilder arguments = new PurchaseArgumentsBuilder() .withDigitalGoodSku("abc123") .withDigitalGoodName("Adventures of a BlackBerry Java Developer") .withPurchasingAppName("Classic eBooks") .withMetadata("ISBN 34560202010"); Purchase purchase = PaymentEngine.getInstance().purchase(arguments.build()); } catch (PaymentException e) {Dialog.inform(e.getMessage());} } … }
  • 10. BlackBerry Payment Service • The call PaymentEngine.purchase() launches BlackBerry App World to start the purchase process • This call is blocking • Successful purchase will result in: • Purchase object being returned • Your content server being notified of the purchase (optional) • Unsuccessful purchase will result in an exception being thrown
  • 11. BlackBerry Payment Service What can I sell? What can’t I sell? •Digital Content •Virtual Currencies • eBooks, magazines, photos, •In-app Credits artwork, or digital property •Physical Goods or Services •Additional Functionality •Digital Goods across Multiple Apps • new features, levels, characters, or games •Dynamic Content & Services • video streaming, voice transcription
  • 12. BlackBerry Payment Service •Digital goods are associated with individual apps in the BlackBerry App World Vendor Portal •Requires App World 2.1
  • 14. BlackBerry Advertising Service • An open and transparent platform to enable developers to generate ad revenue • Integrate ad support into your application with just a few lines of code. • Innovative ad units with advanced measurement and analytic support: • Click to App World • Click to Rich Media
  • 15. BlackBerry Advertising Service Mediation Platform 60%Revenue Share With Developer
  • 16. BlackBerry Advertising Service • Add Advertising Service with only 3 lines of code //Create a banner object by passing it my application //placement ID and null as we are not leveraging metadata Banner bannerAd = new Banner(MY_APID, null); //Sets the size of the banner ad that specified in the bannerSize integer value. bannerAd.setMMASize(Banner.MMA_SIZE_AUTO); //Adds the banner ad to the screen add(bannerAd);
  • 17. BlackBerry Advertising Service • Provide metadata by passing in a hashtable of key/value // add metadata Hashtable metadata = new Hashtable(); metadata.put("age", "24"); Banner banner = new Banner(MY_APID, metadata);
  • 18. BlackBerry Advertising Service • The APID is a unique identifier • You will receive one for each application that you register • Metadata is passed to the ad service using hash tables • Age, gender, marital status, location, and more are standardized • Banner is a field that can be added to almost any screen • Additional customizations are possible • Setting the default background image • Manually selecting a banner size
  • 19. BlackBerry Advertising Service - Portal • Analyze advertising metrics via the web portal
  • 20. BlackBerry Advertising Service • New version released on March 14, 2011 • 6.0 support! • Simplified build process! • No more unique libraries
  • 22. BlackBerry Analytics Service What are Who is using they doing my app? with my app? How long do How many they spend people use with my app? my app? When are Where are they using my users? my app?
  • 23. BlackBerry Analytics Service •Why Are Analytics Important • Improve your App • Market your App • Know your users ̶ Maximize ad yield • Refine app experience ̶ Target up-sells • Prioritize feature additions ̶ Cross Promotions Better Apps = Happier users = more $$$
  • 24. BlackBerry Analytics Service • Extend WebtrendsUiApplication instead of UiApplication • Initialize the Analytics Service: public class AnalyticsApp extends WebTrendsUiApplication { ... public static void main(String[] args) { WebtrendsConfigurator.LoadConfigFile( "net.rimlabs.AnalyticsScreen","webtrends.xml"); WebtrendsDataCollector.getInstance().Initialize(); ServicesLab app = new ServicesLab(); app.enterEventDispatcher(); } }
  • 25. BlackBerry Analytics Service • WebtrendsUiApplication and WebtrendsApplication extend UiApplication and Application to provide instrumentation to automatically report the following application events: • Application Start • Application Foreground • Application Background • Application exits require you to manually implement onApplicationTerminate()
  • 26. BlackBerry Analytics Service • Implement fieldChangeNotify() to add a custom event that will be collected by the service: protected void fieldChangeNotify(int context) { super.fieldChangeNotify(context); Hashtable customData2 = new Hashtable(); customData2.put("testparam01", "testparamvalue01"); try { WebtrendsDataCollector.getInstance().onButtonClick( "/events/SampleClicky01", "SampleClickEvent01", "click", customData2); } catch (IllegalWebtrendsParameterValueException e) { try { WebtrendsDataCollector.getInstance().onApplicationError( "/MyApplication/ActivityWhereErrorOccurred",null); } catch (IllegalWebtrendsParameterValueException e1) {}} Dialog.alert("This click was registered by the Webtrends analytics engine"); }
  • 27. BlackBerry Analytics Service Explanation • onButtonClick parameters: String eventPath Specifies the hierarchical representation of an application view at the time of the event. For example, this parameter can specify an application path String eventDescr Specifies the representation of an application view at the time of the event. For example, this parameter can specify the name of a screen String eventType Specifies the type of event that occurred, such as a view or click Hashtable customData Specifies a series of custom name-value parameters used to pass data that's not included in the method
  • 28. BlackBerry Analytics Service Other events • Events that you can measure and report on: • On Ad Click • On Conversion Event • On Ad Impression • On Custom Event • On Application Error • On Media Event • On Application Terminate • On Product View • On Button Click • In-Application Search • On Content View
  • 29. BlackBerry Analytics Service • Easily analyze your data using the web portal
  • 31. History • Launched April 1, 2009 in the US, Canada, and the UK • Expanded to 10 additional countries on July 31, 2009 • Added localization support for French, Italian, German, and Spanish • PayPal is only supported payment method • Expanded distribution to LATAM and APAC Fall 2009 • Added localization support for Brazilian Portuguese
  • 32. History • Launched BlackBerry App World Server 2.0 in April 2010 • Backend support for BlackBerry ID, carrier and credit card billing • BlackBerry App World 2.0 launched August 2010 • Support for BlackBerry ID, carrier billing, credit card and PayPal billing in over 70 countries world wide and 21 currencies • BlackBerry App World 2.0 Web Storefront Launch Oct 2010 • Buy, download, and manage your apps from on the web • New $0.99 and $1.99 price tiers
  • 33. History • Launched BlackBerry App World Server 2.1 in Nov 2010 • Backend support for BlackBerry Payment Service , BlackBerry PlayBook App submissions and localized feature carousel • BlackBerry App World 2.1 launched February 2011 • Support for in-app purchases • Localized “Featured” Content
  • 34. Key Statistics • 2 million Average Daily Downloads • 35 million Downloads of App World client • Available in 101 Countries and Territories • 21 Currencies • 6 Languages –(English, French, Italian, German, Spanish, and Brazilian Portuguese) • Over 20,000 apps available for download or purchase • 3 million application downloads per day
  • 35. Growth in Sales • Credit Card and Carrier Billing introduced in August 2010 to add to consumer payment method options • 82% increase in gross sales with launch of AT&T carrier billing in App World 2.0 • Working with our carrier partners to expand support for carrier billing
  • 36. Market Opportunities APAC •App sales launched in 57 additional 7% EMEA 21% countries on August 19, 2010 NA LATAM 67% 5% •Indonesia ranks 5th, Mexico ranks 8th, and Australia ranks 10th for global sales after less than 30 days Ran •LATAM and APAC consumers are growing k Country Paid Apps Launches opportunities for revenue 1 2 United States United Kingdom April 1, 2009 April 1, 2009 3 Canada April 1, 2009 •New countries in the top 25 4 France July 31, 2009 5 Indonesia August 19, 2010 • Australia, South Africa, India, Turkey, 6 Germany July 31, 2009 Brazil, Singapore, Japan, Malaysia, 7 Italy July 31, 2010 8 Mexico August 19, 2010 Switzerland, South Korea, Thailand, 9 Netherlands July 31, 2009 Colombia, Venezuela, Ecuador 10 Australia August 19, 2010
  • 37. BlackBerry App World • Now FREE to register as a vendor • Now FREE to submit apps and upgrades • NO NOTARY REQUIRED
  • 39. App World Submission Walk Through
  • 40. App World Submission Walk Through
  • 41. App World Submission Walk Through
  • 42. App World Submission Walk Through
  • 43. App World Submission Walk Through
  • 44. App World Submission Walk Through
  • 45. Summary 1. Deploy your app to BlackBerry App World to reach to over 33 million active users 2. Easily leverage the BlackBerry Advertising Service with only a few lines of code 3. Expand your revenue potential with in-app purchases using the BlackBerry Payment Service 4. Learn how customers use your application using the BlackBerry Analytics Service 5. Become a vendor, submit an app and implement all these services quickly, easily and for FREE!
  • 46. For More Information • BlackBerry App World • http://www.blackberry.com/developers/appworld • BlackBerry Advertising Service • http://us.blackberry.com/developers/platform/adservices/ • BlackBerry Payment Service • http://us.blackberry.com/developers/platform/paymentservice.jsp • BlackBerry Analytics Service • http://us.blackberry.com/developers/platform/analyticsservice/