SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
1
BlackBerry
Development Platform
Pradeep Rao – RIM
Dilip Sridhar - Indience
2
BlackBerry Application Platform
• It’s easier than ever to build apps for
BlackBerry
- Java and Web development advancements in BB6
- New BlackBerry WebWorks web app platform
- BEAM to simplify mobilizing enterprise apps
• Huge commercial opportunities for consumer
apps
- BlackBerry App World: Over 1.5M downloads per day
- New advertising and in-app payment services
• Enables high-value, integrated app experiences
- Platform for “Super Apps”
- New services including BBM Social Platform
• New opportunities for value creation
3
New BlackBerry BBM Social Platform
Use BBM to share & invite from your app || Embed BBM chat within apps || Custom
extensions to BBM
• Always-0n Environment with
Event Listening
• Rich Native App Integration (Email,
PIM, etc.)
• Rich Audio and Video Support
• LBS, Bluetooth 2.0
• Highly customizable UI libraries
• Rich HTML & JavaScript 1.5
• AJAX, DOM L2
• Securely Push Data to Browser
• New WebKit-compliant browser in
BB6 with support for elements of
HTML-5
• Ability to push out web launchers
to users
BlackBerry Browser
Build rich browser-based content
services
Java Application
Platform
Robust platform for custom Java
apps
The NEW BlackBerry App Platform: BB5 &
BB6
Enterprise Connectivity Services via BES
Secure Connectivity to Intranet || Secure Push Services || BEAM || OTA Application
Management
Internet Connectivity & Commercial Services
BlackBerry Push Service || Geo-Location Service || BlackBerry Payments & Advertising
Services
New BlackBerry WEBWORKS Platform
Full-Featured apps built entirely in HTML, JavaScript & CSS || Access to all services
available to Java
4
New in BB6: Java App Development
1. Easier to build interactive,
visually stimulating user
interfaces
2. Value-added “Super App” APIs
• Universal Search
• Integrated BB Maps
• Deeper integration with
Inbox, Phone, Home
Screen, Convenience Keys,
PIM Apps
• Barcode reading via
Camera
1. New Location Services
Key Highlights:
5
New in BB6: WebKit Browser
1. New WebKit browser
• HTML-5 subset, JS
1.5, CSS-3
1. Rich touch and UI
experience
• Pinch /zoom,
panning, tabs
1. Embed WebKit browser
in Java apps
2. BlackBerry WebWorks
on WebKit
Key Highlights:
6
Newly announced at…
7
New BlackBerry WebWorks for BB5 &
BB6
1. Leverage your existing web development
skills to build full-featured apps for
BlackBerry
• HTML, JavaScript, CSS development
• Packaged into distributable apps
1. Full offline functionality with dedicated
home screen icon
• Looks and feels like any other Java
app
1. Access to the power of the underlying
platform
• Multi-tasking, always-on, etc.
• JavaScript access to Java APIs
Key Highlights:
www.blackberry.com/developers/webwork
s
Available TODAY
8
New Advertising Service for BB5 &
BB6
Mediation
Platform
60% Revenue Share
With Developer
• Enables 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
www.blackberry.com/developers/adservice
s
Available TODAY
9
New Payments Service for BB5 & BB6
1. Enables seamless micro-payments from
within Java and WebWorks applications
• Purchase upgrades, premium content
• Purchase virtual currencies, credits,
etc.
1. Simple API for developer to call
transaction process
• Payment SDK BETA now available
1. Leverages payment methods available to
user
• Carrier Billing, PayPal, Credit Card
1. Apps using Payment Service must be
distributed via BlackBerry App World
Key Highlights:
www.blackberry.com/developers/payments
ervice
Available Q4’10
10
New BlackBerry Analytics
Service
When are they
using my app?
What are they
doing with
my app?
Where are my
users?
Who is using
my app?
How long are
they spending
with my app?
How many
people are
using my app?
11
Why is it important?
• Improve your app
• Know your users
• Refine app
experience
• Prioritize feature
additions
• Market your app
• Maximize yield for
advertising
• Target up-sells
• Cross-promotions
Analytics will help you build
better apps and make more money.
12
BlackBerry Analytics Service
powered by Webtrends
13
New BBM Social Platform for BB5 &
BB6
www.blackberry.com/developers/bbmAvailable H1’11
Create
Communities
BBM
Social
Platform
Share
Content
Embed
Chat
Invite
Friends
Customize
User
Profiles
14
New BEAM Enterprise App Services
• “BlackBerry Enterprise Application Middleware” (working
name)
- Expose existing services in BES for common tasks so that
customers and developers don’t need to re-invent the wheel
• Complementary client-side and server-side API libraries
to simplify the following common tasks for wireless
enterprise apps:
–Query Server for
User/Device Info:
oLocation
oPresence
oCalendar Availability
oDevice System-Level
Info
oEtc.BEAM
Server
Enterprise
Application
Servers
BEAM
Client
Container
– Push Content Directly to Calendar,
Contacts, Tasks, Inbox
– Push Content to Custom
Applications Using Pre-Built
Libraries & Templates
– Simple File Transfer Between
Server and Device File System
www.blackberry.com/developers/bbmAvailable H1’11
15
WebKit HTML-5 Browserwith full Flash 10.1 &support forWebWorks
Adobe AIR forstandalone apps
Native SDK with support forOpenGL
Java support
Bluetooth pairing with BlackBerry Smartphones
QNX Neutrino POSIX-Compliant O/S with True Multi-Tasking
BlackBerry Tablet OS
BlackBerry PlayBook
16
BlackBerry Super Apps and the
BlackBerry Platform
17
Always on, Always
ConnectedTight Integration with Native
AppsProactive and Notification Driven
Highly Contextualized
Social and Connected
BlackBerry “Super Apps”
Designed for Efficiency
18
Always On, Always
Connected
Apps can run on device power up or in
the background to:
•Listen and react to events
•Listen for incoming push data
•Proactively download content
•Jump in when the user needs you!
19
Tight Integration with
Native Apps
Apps can integrate with native apps on
the device to:
•Add menu items to any application
•Add custom messages to the inbox
•Augment the phone with pictures
and text
•Invoke native applications
20
Proactive and Notification
Driven
Apps can leverage enterprise or
consumer push and multi-tasking to:
•Visually notify the user using
updated icons, notification banner
and dialogs
•Audibly notify the user of critical
events
•Physically and discreetly notify the
user
•Give you the right info at the right
time!
21
Highly Contextualized
Apps can leverage location based
services or device context to:
•Share local experiences
•Offer up relevant discounts or
coupons
•Contextualize native app
integration
•Save the user time
22
Social and Connected
Apps can be a critical link in helping
users stay social and connect by:
•Invoking native apps including
BlackBerry Messenger, Facebook,
and others
•Leverage Peer to Peer
Communications
•Integrate with the camera to share
pictures
23
Designed for Efficiency
Apps must respect the resources on
the device to provide the best possible
experience by:
•Downloading data over WiFi if
possible
•Going to sleep when not being
used
•Leveraging push
•Running intensive tasks when
device is plugged in
24
24
BlackBerry Theme Studio
Creating Themes for the BlackBerry
Smartphone
25
Introduction to Themes
Themes
• Amalgamation of
• color schemes
• Icons
• graphical elements
• Animation
• Behaviors
• Gives a BlackBerry®
smartphone a particular
look, feel & experience
26
Kinds of Themes
CUSTOM
ZEN
TODAY
ICON
27
27
Market Opportunity for
Themes
Themes
• Popular product
category
• Easy to develop
• Unique BlackBerry
smartphone
experience
• End users
• Companies
• Marketing Vehicle
How important is it for you to have
the ability to customize the theme?
• 30% of BlackBerry smartphone users
purchase themes for their device
• Mean No. of Downloaded Themes: 6
• Mean Amount Spent on Themes: $3.70
Source: RIM userresearch
28
28
Creating Themes
BlackBerry Theme Studio
Theme Design Vector Illustration & Animation
apidly creating unique BlackBerry
smartphone themes & animated
graphics for apps, web
ormerly Plazmic Content Developer’s
Kit (CDK)
29
BlackBerry Theme Builder
Wallpaper
Menus
Focus
Navigation
Screen LayoutMeter Graphics
Message List
Sound
Animation
Apps
Dialogs
Cursors
App Icons
OS Icons
Fonts
BannersWeb Links
Customize virtually every aspect of a
theme…
30
BlackBerry® 8700 smartphone &
newer…
Creating Themes
31
Graphical Interface can be
comfortably used by developers &
designers alike…
Easy to Use Applications
32
Re-Purpose existing design
assets…
Adobe® Photoshop® Compatibl
33
Create Buttons and Animated
Graphics
Themes - Animated
Theme Screens,
Buttons, Icons
Apps/Web – animated
graphics, icons, splash
screens
34
34
New in BlackBerry Theme Studio
v5.0
• BlackBerry®
Storm2™ smartphone & BlackBerry®
Bold™ 9700 smartphone themes
• Enhanced themes for in-market smartphones
• Ringtones
• Screen Transitions
• BlackBerry®
Device Software 5.0 Today Themes
• Enhanced Theme Customization capabilities
• Embed 3rd party Apps
• Quick Start Screen
• Preview, Install & Manage Themes on BlackBerry
smartphones
• Improved Adobe Photoshop compatibility
• Improved color dithering
• SVG Tiny 1.1
35
Themes can nowbe submitted and
downloaded from
BlackBerry App World™
Distributing Themes
36
Introduction to
BlackBerry App World™
37
BlackBerry App
World
Average Daily Downloads – 1.5
million
Downloads of App World client – 35+
million
Countries Available – 70
Languages – 6 (English, French,
Italian, German, Spanish, and
Brazilian Portuguese)
Number of Apps - Over 10,000 apps
available for download or purchase
38
Introduction to BlackBerry App
World™
• Direct-to-consumer storefront for
discovering and purchasing applications
made for BlackBerry smartphones
• Supports for both free and paid applications
• Support for Java and Browser applications
• 24 x 7 BlackBerry App World
Vendor Support mailbox
appworldvendorsupport@blackberry.com
39
Introduction to BlackBerry App
World™
• 1.0 Release
• Initial launch in the US, UK, and Canada
• 1.1 Release
• Now available in 5 languages and 28
countries
• Prominent placement of Featured, Top Free,
Top Paid, and Newest Applications
• Enhanced Performance
• Memory Indicator
• Archive Applications
• Sort Search Results
40
Introduction to BlackBerry App
World™
Process Flow
1. Apply for a membership
to register as vendor
2. Add an application by
logging in to the vendor
portal
3. RIM verifies and
approves the
submission. A
notification is sent to
the vendor
4. The vendor makes the
application available on
41
Introduction to BlackBerry App
World™
• Web Store Launch
• Faster navigation of app reviews and large screenshots
• Share app discoveries on popular social networking sites
• Clear listing of supported devices, countries, and carriers.
• Subscribe to BlackBerry App World RSS feeds 
• ‘Get it Today’ option
42
Introduction to BlackBerry App
World™
• BlackBerry App World 2.0
• BlackBerry user accounts
• Themes
• Additional payment options including In-App Payment
• Integration with enterprise application management
• BlackBerry Web Store 2.0
• Ability to purchase applications online
43
43
BlackBerry Developer Zone
F
ree Registered
Developer Program
•
oftware Downloads, including
Open Beta Programs for
SDKs!
•
omprehensive Resources
• Developer Blog & Webcast
Series, Newsletters
• Discussion Forums
• Developer Issue Tracker
• Training and Certification
• Academic Program
• Developer Services
www.blackberry.com/developers
44
BlackBerry Links for you
1. Alliance Partner Program:
SIGN-UP TODAY at
http://partners.blackberry.com
2. App World Vender Registration /App submission:
http://na.blackberry.com/eng/developers/appworld/
3. App World:
www.blackberry.com/appworld
4. Dev Zone:
www.blackberry.com/developers
http://na.blackberry.com/eng/developers/started/
45
Questions?
45

Más contenido relacionado

Más de IndicThreads

How to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingHow to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingIndicThreads
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreadsIot secure connected devices indicthreads
Iot secure connected devices indicthreadsIndicThreads
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprisesIndicThreads
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIndicThreads
 
Functional Programming Past Present Future
Functional Programming Past Present FutureFunctional Programming Past Present Future
Functional Programming Past Present FutureIndicThreads
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams IndicThreads
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameIndicThreads
 
Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceInternet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceIndicThreads
 
Cars and Computers: Building a Java Carputer
 Cars and Computers: Building a Java Carputer Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java CarputerIndicThreads
 
Scrap Your MapReduce - Apache Spark
 Scrap Your MapReduce - Apache Spark Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache SparkIndicThreads
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & DockerIndicThreads
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackSpeed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackIndicThreads
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack CloudsIndicThreads
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT  leaders need to know!Digital Transformation of the Enterprise. What IT  leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!IndicThreads
 
Architectural Considerations For Complex Mobile And Web Applications
 Architectural Considerations For Complex Mobile And Web Applications Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web ApplicationsIndicThreads
 
Functional Programming With Lambdas and Streams in JDK8
 Functional Programming With Lambdas and Streams in JDK8 Functional Programming With Lambdas and Streams in JDK8
Functional Programming With Lambdas and Streams in JDK8IndicThreads
 
Changing application demands: What developers need to know
Changing application demands: What developers need to knowChanging application demands: What developers need to know
Changing application demands: What developers need to knowIndicThreads
 
Data Privacy using IoTs in Smart Cities Project
 Data Privacy using IoTs in Smart Cities Project Data Privacy using IoTs in Smart Cities Project
Data Privacy using IoTs in Smart Cities ProjectIndicThreads
 
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
 Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
Big Data Analytics using Amazon Elastic MapReduce and Amazon RedshiftIndicThreads
 
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
Indic threads pune12-grammar of graphicsa new approach to visualization-karanIndic threads pune12-grammar of graphicsa new approach to visualization-karan
Indic threads pune12-grammar of graphicsa new approach to visualization-karanIndicThreads
 

Más de IndicThreads (20)

How to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingHow to Think in RxJava Before Reacting
How to Think in RxJava Before Reacting
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreadsIot secure connected devices indicthreads
Iot secure connected devices indicthreads
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprises
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
 
Functional Programming Past Present Future
Functional Programming Past Present FutureFunctional Programming Past Present Future
Functional Programming Past Present Future
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fame
 
Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceInternet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads Conference
 
Cars and Computers: Building a Java Carputer
 Cars and Computers: Building a Java Carputer Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java Carputer
 
Scrap Your MapReduce - Apache Spark
 Scrap Your MapReduce - Apache Spark Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache Spark
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackSpeed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedback
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT  leaders need to know!Digital Transformation of the Enterprise. What IT  leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!
 
Architectural Considerations For Complex Mobile And Web Applications
 Architectural Considerations For Complex Mobile And Web Applications Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web Applications
 
Functional Programming With Lambdas and Streams in JDK8
 Functional Programming With Lambdas and Streams in JDK8 Functional Programming With Lambdas and Streams in JDK8
Functional Programming With Lambdas and Streams in JDK8
 
Changing application demands: What developers need to know
Changing application demands: What developers need to knowChanging application demands: What developers need to know
Changing application demands: What developers need to know
 
Data Privacy using IoTs in Smart Cities Project
 Data Privacy using IoTs in Smart Cities Project Data Privacy using IoTs in Smart Cities Project
Data Privacy using IoTs in Smart Cities Project
 
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
 Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
 
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
Indic threads pune12-grammar of graphicsa new approach to visualization-karanIndic threads pune12-grammar of graphicsa new approach to visualization-karan
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
 

Último

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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Último (20)

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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

BlackBerry Development Platform - [IndicThreads Mobile Application Development Conference]

  • 1. 1 BlackBerry Development Platform Pradeep Rao – RIM Dilip Sridhar - Indience
  • 2. 2 BlackBerry Application Platform • It’s easier than ever to build apps for BlackBerry - Java and Web development advancements in BB6 - New BlackBerry WebWorks web app platform - BEAM to simplify mobilizing enterprise apps • Huge commercial opportunities for consumer apps - BlackBerry App World: Over 1.5M downloads per day - New advertising and in-app payment services • Enables high-value, integrated app experiences - Platform for “Super Apps” - New services including BBM Social Platform • New opportunities for value creation
  • 3. 3 New BlackBerry BBM Social Platform Use BBM to share & invite from your app || Embed BBM chat within apps || Custom extensions to BBM • Always-0n Environment with Event Listening • Rich Native App Integration (Email, PIM, etc.) • Rich Audio and Video Support • LBS, Bluetooth 2.0 • Highly customizable UI libraries • Rich HTML & JavaScript 1.5 • AJAX, DOM L2 • Securely Push Data to Browser • New WebKit-compliant browser in BB6 with support for elements of HTML-5 • Ability to push out web launchers to users BlackBerry Browser Build rich browser-based content services Java Application Platform Robust platform for custom Java apps The NEW BlackBerry App Platform: BB5 & BB6 Enterprise Connectivity Services via BES Secure Connectivity to Intranet || Secure Push Services || BEAM || OTA Application Management Internet Connectivity & Commercial Services BlackBerry Push Service || Geo-Location Service || BlackBerry Payments & Advertising Services New BlackBerry WEBWORKS Platform Full-Featured apps built entirely in HTML, JavaScript & CSS || Access to all services available to Java
  • 4. 4 New in BB6: Java App Development 1. Easier to build interactive, visually stimulating user interfaces 2. Value-added “Super App” APIs • Universal Search • Integrated BB Maps • Deeper integration with Inbox, Phone, Home Screen, Convenience Keys, PIM Apps • Barcode reading via Camera 1. New Location Services Key Highlights:
  • 5. 5 New in BB6: WebKit Browser 1. New WebKit browser • HTML-5 subset, JS 1.5, CSS-3 1. Rich touch and UI experience • Pinch /zoom, panning, tabs 1. Embed WebKit browser in Java apps 2. BlackBerry WebWorks on WebKit Key Highlights:
  • 7. 7 New BlackBerry WebWorks for BB5 & BB6 1. Leverage your existing web development skills to build full-featured apps for BlackBerry • HTML, JavaScript, CSS development • Packaged into distributable apps 1. Full offline functionality with dedicated home screen icon • Looks and feels like any other Java app 1. Access to the power of the underlying platform • Multi-tasking, always-on, etc. • JavaScript access to Java APIs Key Highlights: www.blackberry.com/developers/webwork s Available TODAY
  • 8. 8 New Advertising Service for BB5 & BB6 Mediation Platform 60% Revenue Share With Developer • Enables 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 www.blackberry.com/developers/adservice s Available TODAY
  • 9. 9 New Payments Service for BB5 & BB6 1. Enables seamless micro-payments from within Java and WebWorks applications • Purchase upgrades, premium content • Purchase virtual currencies, credits, etc. 1. Simple API for developer to call transaction process • Payment SDK BETA now available 1. Leverages payment methods available to user • Carrier Billing, PayPal, Credit Card 1. Apps using Payment Service must be distributed via BlackBerry App World Key Highlights: www.blackberry.com/developers/payments ervice Available Q4’10
  • 10. 10 New BlackBerry Analytics Service When are they using my app? What are they doing with my app? Where are my users? Who is using my app? How long are they spending with my app? How many people are using my app?
  • 11. 11 Why is it important? • Improve your app • Know your users • Refine app experience • Prioritize feature additions • Market your app • Maximize yield for advertising • Target up-sells • Cross-promotions Analytics will help you build better apps and make more money.
  • 13. 13 New BBM Social Platform for BB5 & BB6 www.blackberry.com/developers/bbmAvailable H1’11 Create Communities BBM Social Platform Share Content Embed Chat Invite Friends Customize User Profiles
  • 14. 14 New BEAM Enterprise App Services • “BlackBerry Enterprise Application Middleware” (working name) - Expose existing services in BES for common tasks so that customers and developers don’t need to re-invent the wheel • Complementary client-side and server-side API libraries to simplify the following common tasks for wireless enterprise apps: –Query Server for User/Device Info: oLocation oPresence oCalendar Availability oDevice System-Level Info oEtc.BEAM Server Enterprise Application Servers BEAM Client Container – Push Content Directly to Calendar, Contacts, Tasks, Inbox – Push Content to Custom Applications Using Pre-Built Libraries & Templates – Simple File Transfer Between Server and Device File System www.blackberry.com/developers/bbmAvailable H1’11
  • 15. 15 WebKit HTML-5 Browserwith full Flash 10.1 &support forWebWorks Adobe AIR forstandalone apps Native SDK with support forOpenGL Java support Bluetooth pairing with BlackBerry Smartphones QNX Neutrino POSIX-Compliant O/S with True Multi-Tasking BlackBerry Tablet OS BlackBerry PlayBook
  • 16. 16 BlackBerry Super Apps and the BlackBerry Platform
  • 17. 17 Always on, Always ConnectedTight Integration with Native AppsProactive and Notification Driven Highly Contextualized Social and Connected BlackBerry “Super Apps” Designed for Efficiency
  • 18. 18 Always On, Always Connected Apps can run on device power up or in the background to: •Listen and react to events •Listen for incoming push data •Proactively download content •Jump in when the user needs you!
  • 19. 19 Tight Integration with Native Apps Apps can integrate with native apps on the device to: •Add menu items to any application •Add custom messages to the inbox •Augment the phone with pictures and text •Invoke native applications
  • 20. 20 Proactive and Notification Driven Apps can leverage enterprise or consumer push and multi-tasking to: •Visually notify the user using updated icons, notification banner and dialogs •Audibly notify the user of critical events •Physically and discreetly notify the user •Give you the right info at the right time!
  • 21. 21 Highly Contextualized Apps can leverage location based services or device context to: •Share local experiences •Offer up relevant discounts or coupons •Contextualize native app integration •Save the user time
  • 22. 22 Social and Connected Apps can be a critical link in helping users stay social and connect by: •Invoking native apps including BlackBerry Messenger, Facebook, and others •Leverage Peer to Peer Communications •Integrate with the camera to share pictures
  • 23. 23 Designed for Efficiency Apps must respect the resources on the device to provide the best possible experience by: •Downloading data over WiFi if possible •Going to sleep when not being used •Leveraging push •Running intensive tasks when device is plugged in
  • 24. 24 24 BlackBerry Theme Studio Creating Themes for the BlackBerry Smartphone
  • 25. 25 Introduction to Themes Themes • Amalgamation of • color schemes • Icons • graphical elements • Animation • Behaviors • Gives a BlackBerry® smartphone a particular look, feel & experience
  • 27. 27 27 Market Opportunity for Themes Themes • Popular product category • Easy to develop • Unique BlackBerry smartphone experience • End users • Companies • Marketing Vehicle How important is it for you to have the ability to customize the theme? • 30% of BlackBerry smartphone users purchase themes for their device • Mean No. of Downloaded Themes: 6 • Mean Amount Spent on Themes: $3.70 Source: RIM userresearch
  • 28. 28 28 Creating Themes BlackBerry Theme Studio Theme Design Vector Illustration & Animation apidly creating unique BlackBerry smartphone themes & animated graphics for apps, web ormerly Plazmic Content Developer’s Kit (CDK)
  • 29. 29 BlackBerry Theme Builder Wallpaper Menus Focus Navigation Screen LayoutMeter Graphics Message List Sound Animation Apps Dialogs Cursors App Icons OS Icons Fonts BannersWeb Links Customize virtually every aspect of a theme…
  • 30. 30 BlackBerry® 8700 smartphone & newer… Creating Themes
  • 31. 31 Graphical Interface can be comfortably used by developers & designers alike… Easy to Use Applications
  • 33. 33 Create Buttons and Animated Graphics Themes - Animated Theme Screens, Buttons, Icons Apps/Web – animated graphics, icons, splash screens
  • 34. 34 34 New in BlackBerry Theme Studio v5.0 • BlackBerry® Storm2™ smartphone & BlackBerry® Bold™ 9700 smartphone themes • Enhanced themes for in-market smartphones • Ringtones • Screen Transitions • BlackBerry® Device Software 5.0 Today Themes • Enhanced Theme Customization capabilities • Embed 3rd party Apps • Quick Start Screen • Preview, Install & Manage Themes on BlackBerry smartphones • Improved Adobe Photoshop compatibility • Improved color dithering • SVG Tiny 1.1
  • 35. 35 Themes can nowbe submitted and downloaded from BlackBerry App World™ Distributing Themes
  • 37. 37 BlackBerry App World Average Daily Downloads – 1.5 million Downloads of App World client – 35+ million Countries Available – 70 Languages – 6 (English, French, Italian, German, Spanish, and Brazilian Portuguese) Number of Apps - Over 10,000 apps available for download or purchase
  • 38. 38 Introduction to BlackBerry App World™ • Direct-to-consumer storefront for discovering and purchasing applications made for BlackBerry smartphones • Supports for both free and paid applications • Support for Java and Browser applications • 24 x 7 BlackBerry App World Vendor Support mailbox appworldvendorsupport@blackberry.com
  • 39. 39 Introduction to BlackBerry App World™ • 1.0 Release • Initial launch in the US, UK, and Canada • 1.1 Release • Now available in 5 languages and 28 countries • Prominent placement of Featured, Top Free, Top Paid, and Newest Applications • Enhanced Performance • Memory Indicator • Archive Applications • Sort Search Results
  • 40. 40 Introduction to BlackBerry App World™ Process Flow 1. Apply for a membership to register as vendor 2. Add an application by logging in to the vendor portal 3. RIM verifies and approves the submission. A notification is sent to the vendor 4. The vendor makes the application available on
  • 41. 41 Introduction to BlackBerry App World™ • Web Store Launch • Faster navigation of app reviews and large screenshots • Share app discoveries on popular social networking sites • Clear listing of supported devices, countries, and carriers. • Subscribe to BlackBerry App World RSS feeds  • ‘Get it Today’ option
  • 42. 42 Introduction to BlackBerry App World™ • BlackBerry App World 2.0 • BlackBerry user accounts • Themes • Additional payment options including In-App Payment • Integration with enterprise application management • BlackBerry Web Store 2.0 • Ability to purchase applications online
  • 43. 43 43 BlackBerry Developer Zone F ree Registered Developer Program • oftware Downloads, including Open Beta Programs for SDKs! • omprehensive Resources • Developer Blog & Webcast Series, Newsletters • Discussion Forums • Developer Issue Tracker • Training and Certification • Academic Program • Developer Services www.blackberry.com/developers
  • 44. 44 BlackBerry Links for you 1. Alliance Partner Program: SIGN-UP TODAY at http://partners.blackberry.com 2. App World Vender Registration /App submission: http://na.blackberry.com/eng/developers/appworld/ 3. App World: www.blackberry.com/appworld 4. Dev Zone: www.blackberry.com/developers http://na.blackberry.com/eng/developers/started/

Notas del editor

  1. Intro and outline what I am going to talk about!
  2. Running in the background to do the right things at the right time – True multitasking and innovation