1
Agenda
3
•
•
•
•




    4
5
6
BlackBerry Java / Java ME




         Java Applications

BlackBerry APIs         Java ME APIs

       Java Virtual Machine
            Device OS
•
•
•




•




•




    10
•
•
•
•
•
•
•
•
•
•




    12
•
•

    •   •
    •   •
•




•


•
•
•



            13
14
•

•

•

•




    15
•   •   •
•
    •   •


    •




            BlackBerry Widget
                                16
19
•
•
•
•
        How important is it for you to have the
          ability to customize the theme?
    •


    •


•

•
    •
                                 Source: RIM user research
•




•
•
Super Apps


             24
25
•
•
•
•




    26
•
•
•
•




    27
•

•
•
•




    28
•
•
•
•




    29
•


•
•




    30
•

•


•
    31
Enhanced Services
BBM Social Platform
• Over 35 Million Active Users
• Over 1.5 Million New Users Per Month
• 2 Thousand New Users Per Hour
BBM Social Platform
Advertising Service




• 3 lines of code enable 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
Payment Service
• Seamless payments from within Java, Tablet OS
  and WebWorks applications
   •   Purchase upgrades, premium content
• Simple API for developer to call transaction
  process
   •   Payment SDK now available
• Leverages payment methods available to user
   •   Carrier Billing, PayPal, Credit Card
• Apps using Payment Service must be distributed
  via BlackBerry App World
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?
Location Services
• Cellsite and Wi-Fi® Geo-location
• Geocoding/Reverse Geocoding
• Travel Time / Estimated Time of Arrival (ETA)
Push Services
• Proactively push data via
    • BlackBerry Internet Service (BIS)
    • BlackBerry Enterprise Server (BES)

• Enhanced APIs introduced in 5.0
    •   Provides information immediately
    •   Optimizes network efficiency
    •   Preserves battery life
    •   Reduces complexity for developers
    •   Improves developer margins
40
•   Average Daily Downloads
      • 3 million
•   Countries Available
      • 100
•   Languages:
      • 6 (English, French, Italian, German, Spanish, and Brazilian Portuguese)
•   Number of Apps:
      • 24,000+ apps available for purchase download
•   Number of Vendors:
     •   7,000+ registered vendors




                                                                            41
42
43
•   •

•   •
•
•   •
    •
•

    •




        44
•
•
•
•
•
Ground Breaking Speed!
•   Full computing power in a tablet
    format
•   1 GHz dual core processor
•   1 GB Ram




                             Web Without Limits!
                              •   High fidelity WebKit browser
                              •   Full Adobe® Flash® 10.1 support
                              •   Built in HTML5 support




                                                                    47
BlackBerry Amplified!
                                      •   Pair the BlackBerry PlayBook with a BlackBerry
                                          smartphone via secure Bluetooth connection for
                                          full access to:
                                          • Email, Calendar, BBM, Tasks, Docs and
                                                more!
                                      •   BlackBerry security and data efficiency




BlackBerry Tablet OS
•   Powerful, user-friendly QNX
    technology
    • It’s what the World Wide
         Web runs on!
•   True multitasking
•   Proven mission critical reliability


                                                                                    48
PlayBook Development
• Adobe AIR
• Browser Development
   •   HTML5 and Flash 10.1
• BlackBerry WebWorks
• Native SDK




                              49
Adobe AIR


            50
Adobe Runtimes – Flash Player & AIR




                                      51
Adobe Runtimes – Flash Player & AIR



                AIR SDK         Tablet OS SDK




 ActionScript                              BlackBerry PlayBook
                          SWF
                                             Application (.bar)
PlayBook AIR SDK Capabilities
•   Hardware-accelerated playback of video and graphics-intensive
    content
•   Web View to enable AIR apps to display HTML and Flash content
•   UI components built specifically for the touch screen, including
    support for multi-touch and gestures
•   APIs for advanced features such as the front and rear facing cameras,
    accelerometer, geo-location, in-app payments and more
•   Application notifications, which allow developers to bring events
    generated by AIR applications immediately to the user’s attention,
    even if the application is running in the background




                                                                            53
PlayBook AIR SDK Capabilities
•   Seamless communication between AIR apps on the BlackBerry
    PlayBook, allowing the creation of “Super App” experiences
•   Extending Adobe AIR applications to use native C++ extensions,
    providing developers with the ability to write part of their application in
    the BlackBerry Tablet OS's native code (subject to availability of the
    upcoming BlackBerry Tablet OS native SDK)
•   Porting existing Adobe AIR applications quickly and easily to the
    BlackBerry PlayBook




                                                                                  54
BlackBerry Tablet OS Simulator




•   Build Adobe AIR apps today!   •   Installers, recorded webcasts,
                                      documentation, examples, etc.
•   Supports Adobe AIR 2.5
                                  •   Downloadable ISO image
•   Leveraging ActionScript 3
                                      •   Windows – VMWare Player

•   Supports the swipe gestures       •   Mac – VMWare Fusion
                                      •   Linux – VMWare Player
•   Network connectivity


                                                                       55
BlackBerry Tablet OS SDK for Adobe
AIR – 0.9.4 Released!
• Code Signing from Flash Builder GUI
• Configure Application Permissions
• UI Updates




                                        56
•


•
•
•




    •
    •
    •


        57
58
•


•
    •


    •
    •
    •
    •
    •
•


        59
* Benefits depend on Tier Level
•
    •


    •




•
    •

    •


    •
• New Developer Groups launching around the world
• Join a group or start your own!




            www.blackberry.com/developers/community
                                                      62

BlackBerry Developer Overview

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    BlackBerry Java /Java ME Java Applications BlackBerry APIs Java ME APIs Java Virtual Machine Device OS
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
    • • • • • • • • • • • 13
  • 14.
  • 15.
  • 16.
    • • • • • • BlackBerry Widget 16
  • 19.
  • 20.
  • 21.
    How important is it for you to have the ability to customize the theme? • • • • • Source: RIM user research
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
    BBM Social Platform •Over 35 Million Active Users • Over 1.5 Million New Users Per Month • 2 Thousand New Users Per Hour
  • 34.
  • 35.
    Advertising Service • 3lines of code enable 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
  • 36.
    Payment Service • Seamlesspayments from within Java, Tablet OS and WebWorks applications • Purchase upgrades, premium content • Simple API for developer to call transaction process • Payment SDK now available • Leverages payment methods available to user • Carrier Billing, PayPal, Credit Card • Apps using Payment Service must be distributed via BlackBerry App World
  • 37.
    What are Who isusing 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?
  • 38.
    Location Services • Cellsiteand Wi-Fi® Geo-location • Geocoding/Reverse Geocoding • Travel Time / Estimated Time of Arrival (ETA)
  • 39.
    Push Services • Proactivelypush data via • BlackBerry Internet Service (BIS) • BlackBerry Enterprise Server (BES) • Enhanced APIs introduced in 5.0 • Provides information immediately • Optimizes network efficiency • Preserves battery life • Reduces complexity for developers • Improves developer margins
  • 40.
  • 41.
    Average Daily Downloads • 3 million • Countries Available • 100 • Languages: • 6 (English, French, Italian, German, Spanish, and Brazilian Portuguese) • Number of Apps: • 24,000+ apps available for purchase download • Number of Vendors: • 7,000+ registered vendors 41
  • 42.
  • 43.
  • 44.
    • • • • • • • • • 44
  • 45.
  • 47.
    Ground Breaking Speed! • Full computing power in a tablet format • 1 GHz dual core processor • 1 GB Ram Web Without Limits! • High fidelity WebKit browser • Full Adobe® Flash® 10.1 support • Built in HTML5 support 47
  • 48.
    BlackBerry Amplified! • Pair the BlackBerry PlayBook with a BlackBerry smartphone via secure Bluetooth connection for full access to: • Email, Calendar, BBM, Tasks, Docs and more! • BlackBerry security and data efficiency BlackBerry Tablet OS • Powerful, user-friendly QNX technology • It’s what the World Wide Web runs on! • True multitasking • Proven mission critical reliability 48
  • 49.
    PlayBook Development • AdobeAIR • Browser Development • HTML5 and Flash 10.1 • BlackBerry WebWorks • Native SDK 49
  • 50.
  • 51.
    Adobe Runtimes –Flash Player & AIR 51
  • 52.
    Adobe Runtimes –Flash Player & AIR AIR SDK Tablet OS SDK ActionScript BlackBerry PlayBook SWF Application (.bar)
  • 53.
    PlayBook AIR SDKCapabilities • Hardware-accelerated playback of video and graphics-intensive content • Web View to enable AIR apps to display HTML and Flash content • UI components built specifically for the touch screen, including support for multi-touch and gestures • APIs for advanced features such as the front and rear facing cameras, accelerometer, geo-location, in-app payments and more • Application notifications, which allow developers to bring events generated by AIR applications immediately to the user’s attention, even if the application is running in the background 53
  • 54.
    PlayBook AIR SDKCapabilities • Seamless communication between AIR apps on the BlackBerry PlayBook, allowing the creation of “Super App” experiences • Extending Adobe AIR applications to use native C++ extensions, providing developers with the ability to write part of their application in the BlackBerry Tablet OS's native code (subject to availability of the upcoming BlackBerry Tablet OS native SDK) • Porting existing Adobe AIR applications quickly and easily to the BlackBerry PlayBook 54
  • 55.
    BlackBerry Tablet OSSimulator • Build Adobe AIR apps today! • Installers, recorded webcasts, documentation, examples, etc. • Supports Adobe AIR 2.5 • Downloadable ISO image • Leveraging ActionScript 3 • Windows – VMWare Player • Supports the swipe gestures • Mac – VMWare Fusion • Linux – VMWare Player • Network connectivity 55
  • 56.
    BlackBerry Tablet OSSDK for Adobe AIR – 0.9.4 Released! • Code Signing from Flash Builder GUI • Configure Application Permissions • UI Updates 56
  • 57.
    • • • • • • • 57
  • 58.
  • 59.
    • • • • • • • • • 59
  • 60.
    * Benefits dependon Tier Level
  • 61.
    • • • • • •
  • 62.
    • New DeveloperGroups launching around the world • Join a group or start your own! www.blackberry.com/developers/community 62