SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Getting Started with
BlackBerry Development,
a Java example,
and other considerations…
                             Christopher Saunders
              Application Development Consultant
                              Developer Relations
                     csaunders@rim.com

                                                    1
Outline
•   Introduction: Setting some things straight
•   Background and OS statistics
•   Getting started: BlackBerry Developer Portal
•   Tools, Signing Keys, Documentation, Microsites,
    forums, and more
•   Example: Hello World -
    Packaging/Signing/Debugging
•   The next generation: BlackBerry OS 7
•   BlackBerry Messenger Social Platform
•   Monetization and Analytics


                                                      2
The BlackBerry Market
is shrinking.


There are 70 million active
BlackBerry subscribers
today, and BlackBerry
expects to sell ~ 14 million
new devices this quarter.
                               3
BlackBerry users don’t
use apps.


There are over 5 million
downloads from BlackBerry
App World every day. That’s
140 million downloads per
month, or about 24 downloads
per year, per user.
                          4
BlackBerry developers can’t
make money.

• BlackBerry App World has more paid
downloads than Android Market, and is the
2nd most profitable app store after Apple.
• App World apps generate 40% more revenue
than Android Market apps.
• 13% of BlackBerry developers
have made $100,000 or more from BlackBerry
App World apps, higher than on Android or
iOS.
• BlackBerry 7 devices generate more than
10x the application revenue of previous
BlackBerry devices
                                        5
Recap: BlackBerry Truths
• The BlackBerry market is growing
• BlackBerry subscribers are using apps
• There is a very real opportunity for
  developers to make money with the
  BlackBerry platform




                                     6
BlackBerry Evolution




                       Browser
                       -Flash 10.1
                       -- HTML5
                       Adobe AIR
                       WebWorks
                       Java
                       Native
Choosing Target Devices




Java developers should
just focus here           Browser
                          -Flash 10.1
                          -- HTML5
                          Adobe AIR
                          WebWorks
                          Java
                          Native
Smartphone OS Breakdown




                          9
Free App World Downloads




                           10
Paid App World Downloads




                           11
Recap: Choosing a Target
OS
• OS 5.0 and above are considered the
  recommended baseline target code
  lines for BlackBerry Java developers
• BlackBerry subscribers running later
  devices and more recent code lines are
  more likely to spend money on apps




                                      12
Getting Started
•   Development Platforms Overview
•   Understanding Options
•   Why BlackBerry Java?
•   Getting ready for your first application
    •   Register for Developer Zone
    •   Download Tools
    •   Register for Signing Keys
    •   Register for App World Distribution



                                              13
BlackBerry Platforms
  BlackBerry Handheld               BlackBerry PlayBook & SuperPhone

                                                                   Native +
 BlackBerry             Webworks               Adobe AIR
                                                                    Open
    Java                 HTML 5                  / FLEX
                                                                   Source


                   BlackBerry Cloud Services Architecture
          (BES, BIS, Push, Maps, Payments, BBM, Scoreloop, etc.)



      BlackBerry OS                               BBX OS
Understanding your Options
       SuperApp
Tight
Integration
                                            Native AIR     Native Java
                                            Application    Application
Push                           BlackBerry   (PlayBook)    (Smartphone)
                               WebWorks

Homescreen
Presence


                        Web
                        Icon
Some App
Integration   Mobile
              Website



                                    Level of
                                    Difficulty
Why BlackBerry Java?
• Custom BlackBerry Java Virtual
  Machine offers deep device feature
  integration
• Mature, proven, and trusted platform
• Access to all BlackBerry Smartphone
  features and platform services though
  well documented and familiar Java
  APIs


                                      16
Further Considerations
• Benefits
  •   Tight integration with the BlackBerry
      Smartphone
  •   Graphic Acceleration for games
  •   Standards based approach
• Challenges
  •   Requires Java expertise
  •   Targeted OS versions define available feature set
  •   Custom UI work in older code lines is time
      consuming (pre-5.0)


                                                    17
Recap: Platforms Overview
• There are many different development
  approaches for BlackBerry PlayBook
  and Smartphone applications
• BlackBerry Java is a mature and
  robust development platform
• Java offers the deepest integration to
  device features and functionality



                                       18
Developer Zone
• Main portal for all BlackBerry
  development-related information/tools
  •   Platform Microsites
  •   Forums
  •   Developer Issue Tracker
  •   Inside BlackBerry Developer’s Blog
  •   Documentation
  •   Tools and Downloads
  •   And more…



                                           19
Setting up for your first app
• Register for Developer Zone account
  •   http://developer.blackberry.com
• Download Development Tools
  •   http://developer.blackberry.com
• Register for free signing keys
  •   http://www.blackberry.com/signedkeys
• Register for App World Vendor
  Account
  •   http://appworld.blackberry.com/isvportal

                                                 20
Recap: Developer Zone
• All tools, documentation and
  resources are available on our
  developer portal:
  http://developer.blackberry.com
• Knowledge base and forums provide
  an active and dynamic community for
  sharing knowledge and experiences
• All tools, downloads, documentation
  and other resources are available free
  of charge
                                       21
An Example: Hello World!
• Quick demonstration to show:
  •   The development environment
  •   Packaging your application
  •   Signing your application
  •   Testing your application in the simulator
  •   Debugging your application




                                                  22
The Next Generation: BB7
OS



• Seven new devices launched globally
• New hardware enabled features:
  •   Near Field Communications (aka NFC)
  •   Digital Compass (enabling Augmented Reality)
  •   OpenGL 2.0 ES through Java API bindings
  •   Updated HTML5 support for world-class
      rendering
  •   “Liquid Graphics” engine for 60FPS           23
BBM Social Platform
• BBM
  •   45+ million active users
  •   2+ million users a month
  •   100+ billion messages a month
  •   BBM is a key driver to global
      BlackBerry growth
  •   Enables instant sharing of
      information.
      Anytime. Anywhere.




                                      24
BBM Social Platform


                   Invite                              Customize
                  Friends                             User Profiles




     Embed                                  Share
      Chat                                 Content




 Supports BlackBerry 5.0, BlackBerry 6 and BlackBerry 7 smartphones


                                                                      25
Monetization Introduction
• There are 3 major ways in which to
  monetize your application with
  BlackBerry Platform Services
  •   Advertising Service
  •   Payments Service
  •   App World Distribution
• Additionally, through our Analytics
  Service you are able to gather detailed
  information about how users use your
  application
                                        26
Monetization: Ad Service




• Easily integrate using a few lines of
  code
• Ads can play videos, add items to
  calendar, address book, and more…
• 60% revenue share with developer        27
Monetization: Ad Service


                   Mediation
                   Platform




• Leverage multiple networks
• Easy management through
  single online service portal

                                 28
Monetization: Payment
Service
• Easy way to generate revenue
  •   Freemium/Paid upgrades
  •   Unlock new game levels, functionality
  •   Pay per use




                                              29
Monetization: Payment
Service
• Simple and secure API for developers
• Seamless payments in Java, Adobe
  AIR, and WebWorks applications
• Leverages App World payment channel
  for secure and convenient transactions
• 70% revenue share with the developer
• Easily manage digital goods via the
  App World Vendor portal

                                      30
Monetization: App World
• Set your own price from $0.99 to
  $999.99 in local currency
• Payment accepted via Credit Card,
  PayPal, and carrier billing
• Available in over 100 countries and in 6
  languages, and growing…
• 70% revenue share



                                        31
App World 3.0 New Features


•   Update user interface
•   Subscription billing
•   Country level pricing
•   Carrier bundles




                             32
BlackBerry Analytics
     Who is                  What are they
    using my                 doing with my
                                 app?
      app?


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




    When are                 Where are
    they using
     my app?
                             my users?



• Easily view fine grained telemetry
  about your application through online
  portal                                     33
Recap: Monetization
• 3 main ways to make money with
  BlackBerry Platform Services: Ad
  Service, Payment Service, App World
  distribution
• BlackBerry Analytics provides an easy
  way to gather information on how your
  users are using your application



                                     34
Thank You.
Questions?

                     Christopher Saunders
      Application Development Consultant
                      Developer Relations
             csaunders@rim.com

                                        35
Device Giveaway!
   Question 1: What is the
recommended base code line
     to target for Java
       development?


                             36
Device Giveaway!
Question 2: Can you name 2 of
 the 3 different monetization
    methods available to
   BlackBerry developers?


                            37
Device Giveaway!
 Question 3: What is the web
       address for the
BlackBerry Developer Portal?



                               38

Mais conteúdo relacionado

Mais procurados

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
Joseph Labrecque
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
Yann Aubry
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 
Desarrollo con AIR para Playbook
Desarrollo con AIR para PlaybookDesarrollo con AIR para Playbook
Desarrollo con AIR para Playbook
Software Guru
 
BlackBerry Basic
BlackBerry BasicBlackBerry Basic
BlackBerry Basic
Duy Do Phan
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
Agora Group
 

Mais procurados (20)

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
 
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
 
Sviluppare per una piattaforma mobile aperta: opportunità e sfide
Sviluppare per una piattaforma mobile aperta: opportunità e sfideSviluppare per una piattaforma mobile aperta: opportunità e sfide
Sviluppare per una piattaforma mobile aperta: opportunità e sfide
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Nokia Developer Offering Series 40
Nokia Developer Offering Series 40Nokia Developer Offering Series 40
Nokia Developer Offering Series 40
 
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
 
Desarrollo con AIR para Playbook
Desarrollo con AIR para PlaybookDesarrollo con AIR para Playbook
Desarrollo con AIR para Playbook
 
BlackBerry Basic
BlackBerry BasicBlackBerry Basic
BlackBerry Basic
 
Andriod ppt for colledge
Andriod ppt for colledgeAndriod ppt for colledge
Andriod ppt for colledge
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Develop For BlackBerry10
Develop For BlackBerry10 Develop For BlackBerry10
Develop For BlackBerry10
 
Luis Martins
Luis MartinsLuis Martins
Luis Martins
 
Kentico Technical Learning: Exploring jQuery Mobile
Kentico Technical Learning: Exploring jQuery MobileKentico Technical Learning: Exploring jQuery Mobile
Kentico Technical Learning: Exploring jQuery Mobile
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 

Semelhante a Getting Started with BB Development..

Platform update and super apps ON BB App World
Platform update and super apps ON BB App World Platform update and super apps ON BB App World
Platform update and super apps ON BB App World
Prashant Singh
 
Bb jde kirkup
Bb jde kirkupBb jde kirkup
Bb jde kirkup
RavingTiger
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
Droidcon Berlin
 
Laurent hasson blackberry
Laurent hasson blackberryLaurent hasson blackberry
Laurent hasson blackberry
Web Summit
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
Apppli
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
Arief Gunawan
 
Droid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtimeDroid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtime
Droidcon Berlin
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
GoogleTecTalks
 

Semelhante a Getting Started with BB Development.. (20)

Platform update and super apps ON BB App World
Platform update and super apps ON BB App World Platform update and super apps ON BB App World
Platform update and super apps ON BB App World
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
The Blackberry Experience
The Blackberry ExperienceThe Blackberry Experience
The Blackberry Experience
 
Bb jde kirkup
Bb jde kirkupBb jde kirkup
Bb jde kirkup
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
 
Laurent hasson blackberry
Laurent hasson blackberryLaurent hasson blackberry
Laurent hasson blackberry
 
Demystifying Native, Web, and Hybrid Mobile Development on BlackBerry 10 wit...
 Demystifying Native, Web, and Hybrid Mobile Development on BlackBerry 10 wit... Demystifying Native, Web, and Hybrid Mobile Development on BlackBerry 10 wit...
Demystifying Native, Web, and Hybrid Mobile Development on BlackBerry 10 wit...
 
HTML5 App Dev on BlackBerry 10
HTML5 App Dev on BlackBerry 10HTML5 App Dev on BlackBerry 10
HTML5 App Dev on BlackBerry 10
 
BB10 Leading Mobile Web Platform W3C 2013
BB10 Leading Mobile Web Platform W3C 2013BB10 Leading Mobile Web Platform W3C 2013
BB10 Leading Mobile Web Platform W3C 2013
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
 
Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
 Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
 
BlackBerry10: "Built For BlackBerry (BFB)"
BlackBerry10: "Built For BlackBerry (BFB)"BlackBerry10: "Built For BlackBerry (BFB)"
BlackBerry10: "Built For BlackBerry (BFB)"
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
Droid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtimeDroid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtime
 
Trending mobile application Development
Trending mobile application DevelopmentTrending mobile application Development
Trending mobile application Development
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 

Mais de Software Park Thailand

Solfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSolfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng Version
Software Park Thailand
 
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Software Park Thailand
 
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Thailand
 

Mais de Software Park Thailand (20)

Smart industry Vol.33/2561
Smart industry Vol.33/2561Smart industry Vol.33/2561
Smart industry Vol.33/2561
 
Softwarepark news Vol.7/2561
Softwarepark news Vol.7/2561Softwarepark news Vol.7/2561
Softwarepark news Vol.7/2561
 
Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556
 
Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561
 
Smart Industry Vol.23
Smart Industry Vol.23Smart Industry Vol.23
Smart Industry Vol.23
 
Solfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSolfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng Version
 
Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556
 
Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012
 
Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013
 
Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555
 
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
 
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
 
Software newsletter
Software newsletterSoftware newsletter
Software newsletter
 
Smart industry Vol. 21/2556
Smart industry Vol. 21/2556Smart industry Vol. 21/2556
Smart industry Vol. 21/2556
 
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
 
Software Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English Version
 
Thai IT Delegation to Japan 2012
Thai IT Delegation to Japan 2012Thai IT Delegation to Japan 2012
Thai IT Delegation to Japan 2012
 
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
 
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
 
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Getting Started with BB Development..

  • 1. Getting Started with BlackBerry Development, a Java example, and other considerations… Christopher Saunders Application Development Consultant Developer Relations csaunders@rim.com 1
  • 2. Outline • Introduction: Setting some things straight • Background and OS statistics • Getting started: BlackBerry Developer Portal • Tools, Signing Keys, Documentation, Microsites, forums, and more • Example: Hello World - Packaging/Signing/Debugging • The next generation: BlackBerry OS 7 • BlackBerry Messenger Social Platform • Monetization and Analytics 2
  • 3. The BlackBerry Market is shrinking. There are 70 million active BlackBerry subscribers today, and BlackBerry expects to sell ~ 14 million new devices this quarter. 3
  • 4. BlackBerry users don’t use apps. There are over 5 million downloads from BlackBerry App World every day. That’s 140 million downloads per month, or about 24 downloads per year, per user. 4
  • 5. BlackBerry developers can’t make money. • BlackBerry App World has more paid downloads than Android Market, and is the 2nd most profitable app store after Apple. • App World apps generate 40% more revenue than Android Market apps. • 13% of BlackBerry developers have made $100,000 or more from BlackBerry App World apps, higher than on Android or iOS. • BlackBerry 7 devices generate more than 10x the application revenue of previous BlackBerry devices 5
  • 6. Recap: BlackBerry Truths • The BlackBerry market is growing • BlackBerry subscribers are using apps • There is a very real opportunity for developers to make money with the BlackBerry platform 6
  • 7. BlackBerry Evolution Browser -Flash 10.1 -- HTML5 Adobe AIR WebWorks Java Native
  • 8. Choosing Target Devices Java developers should just focus here Browser -Flash 10.1 -- HTML5 Adobe AIR WebWorks Java Native
  • 10. Free App World Downloads 10
  • 11. Paid App World Downloads 11
  • 12. Recap: Choosing a Target OS • OS 5.0 and above are considered the recommended baseline target code lines for BlackBerry Java developers • BlackBerry subscribers running later devices and more recent code lines are more likely to spend money on apps 12
  • 13. Getting Started • Development Platforms Overview • Understanding Options • Why BlackBerry Java? • Getting ready for your first application • Register for Developer Zone • Download Tools • Register for Signing Keys • Register for App World Distribution 13
  • 14. BlackBerry Platforms BlackBerry Handheld BlackBerry PlayBook & SuperPhone Native + BlackBerry Webworks Adobe AIR Open Java HTML 5 / FLEX Source BlackBerry Cloud Services Architecture (BES, BIS, Push, Maps, Payments, BBM, Scoreloop, etc.) BlackBerry OS BBX OS
  • 15. Understanding your Options SuperApp Tight Integration Native AIR Native Java Application Application Push BlackBerry (PlayBook) (Smartphone) WebWorks Homescreen Presence Web Icon Some App Integration Mobile Website Level of Difficulty
  • 16. Why BlackBerry Java? • Custom BlackBerry Java Virtual Machine offers deep device feature integration • Mature, proven, and trusted platform • Access to all BlackBerry Smartphone features and platform services though well documented and familiar Java APIs 16
  • 17. Further Considerations • Benefits • Tight integration with the BlackBerry Smartphone • Graphic Acceleration for games • Standards based approach • Challenges • Requires Java expertise • Targeted OS versions define available feature set • Custom UI work in older code lines is time consuming (pre-5.0) 17
  • 18. Recap: Platforms Overview • There are many different development approaches for BlackBerry PlayBook and Smartphone applications • BlackBerry Java is a mature and robust development platform • Java offers the deepest integration to device features and functionality 18
  • 19. Developer Zone • Main portal for all BlackBerry development-related information/tools • Platform Microsites • Forums • Developer Issue Tracker • Inside BlackBerry Developer’s Blog • Documentation • Tools and Downloads • And more… 19
  • 20. Setting up for your first app • Register for Developer Zone account • http://developer.blackberry.com • Download Development Tools • http://developer.blackberry.com • Register for free signing keys • http://www.blackberry.com/signedkeys • Register for App World Vendor Account • http://appworld.blackberry.com/isvportal 20
  • 21. Recap: Developer Zone • All tools, documentation and resources are available on our developer portal: http://developer.blackberry.com • Knowledge base and forums provide an active and dynamic community for sharing knowledge and experiences • All tools, downloads, documentation and other resources are available free of charge 21
  • 22. An Example: Hello World! • Quick demonstration to show: • The development environment • Packaging your application • Signing your application • Testing your application in the simulator • Debugging your application 22
  • 23. The Next Generation: BB7 OS • Seven new devices launched globally • New hardware enabled features: • Near Field Communications (aka NFC) • Digital Compass (enabling Augmented Reality) • OpenGL 2.0 ES through Java API bindings • Updated HTML5 support for world-class rendering • “Liquid Graphics” engine for 60FPS 23
  • 24. BBM Social Platform • BBM • 45+ million active users • 2+ million users a month • 100+ billion messages a month • BBM is a key driver to global BlackBerry growth • Enables instant sharing of information. Anytime. Anywhere. 24
  • 25. BBM Social Platform Invite Customize Friends User Profiles Embed Share Chat Content Supports BlackBerry 5.0, BlackBerry 6 and BlackBerry 7 smartphones 25
  • 26. Monetization Introduction • There are 3 major ways in which to monetize your application with BlackBerry Platform Services • Advertising Service • Payments Service • App World Distribution • Additionally, through our Analytics Service you are able to gather detailed information about how users use your application 26
  • 27. Monetization: Ad Service • Easily integrate using a few lines of code • Ads can play videos, add items to calendar, address book, and more… • 60% revenue share with developer 27
  • 28. Monetization: Ad Service Mediation Platform • Leverage multiple networks • Easy management through single online service portal 28
  • 29. Monetization: Payment Service • Easy way to generate revenue • Freemium/Paid upgrades • Unlock new game levels, functionality • Pay per use 29
  • 30. Monetization: Payment Service • Simple and secure API for developers • Seamless payments in Java, Adobe AIR, and WebWorks applications • Leverages App World payment channel for secure and convenient transactions • 70% revenue share with the developer • Easily manage digital goods via the App World Vendor portal 30
  • 31. Monetization: App World • Set your own price from $0.99 to $999.99 in local currency • Payment accepted via Credit Card, PayPal, and carrier billing • Available in over 100 countries and in 6 languages, and growing… • 70% revenue share 31
  • 32. App World 3.0 New Features • Update user interface • Subscription billing • Country level pricing • Carrier bundles 32
  • 33. BlackBerry Analytics Who is What are they using my doing with my app? app? How long do How many they spend people use my with my app? app? When are Where are they using my app? my users? • Easily view fine grained telemetry about your application through online portal 33
  • 34. Recap: Monetization • 3 main ways to make money with BlackBerry Platform Services: Ad Service, Payment Service, App World distribution • BlackBerry Analytics provides an easy way to gather information on how your users are using your application 34
  • 35. Thank You. Questions? Christopher Saunders Application Development Consultant Developer Relations csaunders@rim.com 35
  • 36. Device Giveaway! Question 1: What is the recommended base code line to target for Java development? 36
  • 37. Device Giveaway! Question 2: Can you name 2 of the 3 different monetization methods available to BlackBerry developers? 37
  • 38. Device Giveaway! Question 3: What is the web address for the BlackBerry Developer Portal? 38