SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Develop with love
BlackBerry 10 Apps
The Devices
Configuration
Z10 Q10 Q5
Dual-core 1.5 GHz Dual-core 1.5 GHz Dual-core 1.2 GHz
Adreno 225 PowerVR SGX544 Adreno 305 GPU
Qualcomm MSM8960 TI OMAP 4470 Qualcomm Snapdragon S4
2 GB RAM 2 GB RAM 1 GB RAM
8 MP Camera 8 MP Camera 5 MP Camera
NFC NFC NFC
B L A C K B E R R Y
H U B
Connected Apps
Share
Framework
Game it!
Let the world know
G O
S O C I A L
U S E R
E X P R I E N C E
1. Fluid Environment
2. Communicate at its core
3. Content is King
4. Cinematic experience
5. Fluid workflow & Gestures
6. Efficient ergonomics
7. Moments of charm
8. Service Integration
9. Security
10. Localization
Built for BlackBerry
B E S T
P R A C T I C E S
1. Organize information.
2. Predict (what users want to do)
3. Customize (menus at the right
time and in the right place)
4. Help people connect.
5. Don't interrupt.
B E S T
P R A C T I C E S
1. Integrate communication that makes sense for your app.
2. Be selective when you add UI components to your screens.
3. Use titles only when necessary.
4. Include gestures.
5. Identify usage patterns and adapt your UI to them.
6. People like to do it with one hand without changing their grip.
7. Be careful with your app layout.
8. Test. The experience shouldn't be whimsical or cartoonish.
B L A C K B E R R Y 1 0
D E V L O P M E N T S D K
C++/Qt
C A S C A D E S
> Use C++ / Qt and QML skills
> Same as Java and XML in ANDROID
> Out of box UI
> APIs
D e v e l o p m e n t T o o l s
> QNX Momentics IDE
> Cascades Exporter plug-in
> Microsoft Visual Studio plug-in
> Simulator
Develop visually engaging applications for BlackBerry 10.
The Cascades framework contains tools and APIs that you
can use to build rich applications using Cascades libraries
and Qt libraries.
HTML 5
Build apps with Native
capabilities using
WebWorks
Easy to create apps using
> HTML5
> bbUI.js
> Javascript
R I P P L E
E M U L A T O R
Hello World in 5 minutes. Development as easy as pie.
> Ripple emulator CRX
> WebWork SDK (Gold)
> VMWare
> BlackBerry 10 Simulator
Best score for HTML5 implementation
HTML5Test.com score 484
U S I N G C A R D S
1. A card allows an application to export its application screen to another application.
2. Unlike an application, which may offer a full and rich set of features, a card typically provides
the ability to perform specific tasks such as picking a contact, composing an email or previewing
an image.
3. To a user, a card appears as part of the client application and does not appear separately in
Active Frames.
4. An application can embed only one card at a time. However, one card can embed another card,
which allows the application to create a stack of cards that appear as part of the client application.
5. Although the card appears as part of the client application, it maintains its own process and
security context.
U S I N G C A R D S
1. Include functionality from other apps (without breaking flow)
Can be includes as part of nav flow, peeking available.
2. Include a dedicated card or rely on mime-type
3. Export card from your app for others to use.
A N D R O I D A P P S ON
B L A C K B E R R Y 10
Port your Android apps to Blackberry 10
Check
Compatibility
Create
BlackBerry
ID token
Setup
your test
environment
Adjust
your app
Choose a
repackaging
tool
Publish on
BlackBerry
World
Runtime for Android apps
> Include Android player
> Support 2.3 Gingerbread and 4.1 Jellybean
> Choice of repackaging tools
>> Eclipse Plug-in
>> Online Tools
>> Command-line Tools
.apk to .bar
B L A C K B E R R Y
A D O B E A I R
To create an engaging user experience.
> SDK with Adobe
> ActionScript
> Adobe Flash Builder APIs
> AIR Native Extensions (ANE).
D e v e l o p m e n t T o o l s
> BlackBerry 10 SDK for Adobe AIR
> Flash Builder IDE
> FDT5 IDE
> Simulator
> Command-line tools
If you have an existing game or app written in
AIR port them to BlackBerry 10 using this SDK.
B U I L T FOR
B L A C K B E R R Y
Deliver the signature BlackBerry 10 experience
Get higher profile to consumers in the following channels:
> BlackBerry World
> Social media
> Digital media
> Direct marketing
> Channel marketing
B U I L T FOR
B L A C K B E R R Y
> PASS BlackBerry World vetting
> User Experience
> Performance
> Security
> Localization
> Service Integration
Note: Games have specific criteria that will be evaluated as part of the testing
process.
The Process
How do I get the badge?
Develop with love for BlackBerry 10
Thank You
Bhasker Thapan
BlackBerry Developer Group Manager
bhasker@blackberrydevteam.com
NOIDA | 18-09-2013

Contenu connexe

Tendances

Android application structure
Android application structureAndroid application structure
Android application structureAlexey Ustenko
 
History of Android
History of AndroidHistory of Android
History of Androidatmflora
 
Android operating system
Android operating systemAndroid operating system
Android operating systemGurpreet Singh
 
Android operating system
Android operating systemAndroid operating system
Android operating systemShisir Ahmed
 
Android technology
Android technologyAndroid technology
Android technologyHardik jain
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009sullis
 
Android Q (version 10)
Android Q (version 10)Android Q (version 10)
Android Q (version 10)satrapossy
 
Android technology sunny
Android technology sunnyAndroid technology sunny
Android technology sunnySunny Yadav
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsPositive Hack Days
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating systemMeenu Kamra
 
Know about Android Operating System
Know about Android Operating SystemKnow about Android Operating System
Know about Android Operating SystemTrailukya Dutta
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
The Android Story - versions and history
The Android Story - versions and history The Android Story - versions and history
The Android Story - versions and history Devakumar Kp
 
Android operating system
Android operating systemAndroid operating system
Android operating systemAkshay Pandhare
 
Android operating system
Android operating systemAndroid operating system
Android operating systemASHRAF IBRAHIM
 

Tendances (20)

Android application structure
Android application structureAndroid application structure
Android application structure
 
History of Android
History of AndroidHistory of Android
History of Android
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android technology
Android technologyAndroid technology
Android technology
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
Android Q (version 10)
Android Q (version 10)Android Q (version 10)
Android Q (version 10)
 
Ppt on android
Ppt on androidPpt on android
Ppt on android
 
Android technology sunny
Android technology sunnyAndroid technology sunny
Android technology sunny
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
 
Know about Android Operating System
Know about Android Operating SystemKnow about Android Operating System
Know about Android Operating System
 
Android
AndroidAndroid
Android
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
The Android Story - versions and history
The Android Story - versions and history The Android Story - versions and history
The Android Story - versions and history
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android OS
Android OSAndroid OS
Android OS
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android
AndroidAndroid
Android
 

En vedette

Dw3212121219
Dw3212121219Dw3212121219
Dw3212121219IJMER
 
ingeniería de arquitectura de facebook andrea serna estic 56
ingeniería de arquitectura de facebook andrea serna estic 56ingeniería de arquitectura de facebook andrea serna estic 56
ingeniería de arquitectura de facebook andrea serna estic 56andrea_matinfo56ETM
 
Noise Tolerant and Faster On Chip Communication Using Binoc Model
Noise Tolerant and Faster On Chip Communication Using Binoc ModelNoise Tolerant and Faster On Chip Communication Using Binoc Model
Noise Tolerant and Faster On Chip Communication Using Binoc ModelIJMER
 
Cp3210151018
Cp3210151018Cp3210151018
Cp3210151018IJMER
 
Ec3212561262
Ec3212561262Ec3212561262
Ec3212561262IJMER
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingIJMER
 
A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...
A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...
A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...IJMER
 
Bd2641384143
Bd2641384143Bd2641384143
Bd2641384143IJMER
 
Intranetizen IIC12: introduction and characteristics of a great intranet
Intranetizen IIC12: introduction and characteristics of a great intranetIntranetizen IIC12: introduction and characteristics of a great intranet
Intranetizen IIC12: introduction and characteristics of a great intranetIntranetizen
 
Bs31267274
Bs31267274Bs31267274
Bs31267274IJMER
 
Aw31133138
Aw31133138Aw31133138
Aw31133138IJMER
 
Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...
Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...
Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...IJMER
 
Τα δικαιώματα του παιδιού
Τα δικαιώματα του παιδιούΤα δικαιώματα του παιδιού
Τα δικαιώματα του παιδιούPopi Kaza
 
Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...
Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...
Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...IJMER
 
Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...
Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...
Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...IJMER
 
Turning point of my life
Turning point of my lifeTurning point of my life
Turning point of my lifegyou2
 
Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Jennifer Davis
 
Ax2419441946
Ax2419441946Ax2419441946
Ax2419441946IJMER
 

En vedette (20)

Dodo abashidze
Dodo abashidzeDodo abashidze
Dodo abashidze
 
Dw3212121219
Dw3212121219Dw3212121219
Dw3212121219
 
ingeniería de arquitectura de facebook andrea serna estic 56
ingeniería de arquitectura de facebook andrea serna estic 56ingeniería de arquitectura de facebook andrea serna estic 56
ingeniería de arquitectura de facebook andrea serna estic 56
 
Noise Tolerant and Faster On Chip Communication Using Binoc Model
Noise Tolerant and Faster On Chip Communication Using Binoc ModelNoise Tolerant and Faster On Chip Communication Using Binoc Model
Noise Tolerant and Faster On Chip Communication Using Binoc Model
 
South africa
South africaSouth africa
South africa
 
Cp3210151018
Cp3210151018Cp3210151018
Cp3210151018
 
Ec3212561262
Ec3212561262Ec3212561262
Ec3212561262
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
 
A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...
A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...
A Fuzzy Logic Multi-Criteria Decision Approach for Vendor Selection Manufactu...
 
Bd2641384143
Bd2641384143Bd2641384143
Bd2641384143
 
Intranetizen IIC12: introduction and characteristics of a great intranet
Intranetizen IIC12: introduction and characteristics of a great intranetIntranetizen IIC12: introduction and characteristics of a great intranet
Intranetizen IIC12: introduction and characteristics of a great intranet
 
Bs31267274
Bs31267274Bs31267274
Bs31267274
 
Aw31133138
Aw31133138Aw31133138
Aw31133138
 
Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...
Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...
Determination of Some Mechanical And Hydraulic Properties Of Biu Clayey Soils...
 
Τα δικαιώματα του παιδιού
Τα δικαιώματα του παιδιούΤα δικαιώματα του παιδιού
Τα δικαιώματα του παιδιού
 
Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...
Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...
Improving Distribution Feeders for Photovoltaic Generation by Loop Power Cont...
 
Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...
Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...
Optimized, Low-Power Dissipative and Precise Pulsating Constant Current Sourc...
 
Turning point of my life
Turning point of my lifeTurning point of my life
Turning point of my life
 
Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015
 
Ax2419441946
Ax2419441946Ax2419441946
Ax2419441946
 

Similaire à Develop BlackBerry 10 Apps

Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsDroidcon Berlin
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoYuri Visser
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of androidakila_mano
 
201507_NeoHsu_Portfolio
201507_NeoHsu_Portfolio201507_NeoHsu_Portfolio
201507_NeoHsu_PortfolioNeo Hsu
 
Bring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutesBring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutesDr. Ranbijay Kumar
 
Develop For BlackBerry10
Develop For BlackBerry10 Develop For BlackBerry10
Develop For BlackBerry10 Kareem ElSayyed
 
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 sfideCodemotion
 
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_runtimeDroidcon Berlin
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMpreeta sinha
 
[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)창엽 양
 
Android and its feature
Android and its featureAndroid and its feature
Android and its featureShubham Kumar
 
Hierarchy Viewer Internals
Hierarchy Viewer InternalsHierarchy Viewer Internals
Hierarchy Viewer InternalsKyungmin Lee
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 

Similaire à Develop BlackBerry 10 Apps (20)

Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder Burrito
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
 
201507_NeoHsu_Portfolio
201507_NeoHsu_Portfolio201507_NeoHsu_Portfolio
201507_NeoHsu_Portfolio
 
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
 
Android.
Android.Android.
Android.
 
Develop For BlackBerry10
Develop For BlackBerry10 Develop For BlackBerry10
Develop For BlackBerry10
 
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
 
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
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
Nanaji_Sahukara
Nanaji_SahukaraNanaji_Sahukara
Nanaji_Sahukara
 
Android
AndroidAndroid
Android
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
Hierarchy Viewer Internals
Hierarchy Viewer InternalsHierarchy Viewer Internals
Hierarchy Viewer Internals
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
 
Android By Vipin
Android By VipinAndroid By Vipin
Android By Vipin
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 

Dernier

Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Dernier (20)

Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Develop BlackBerry 10 Apps

  • 3. Configuration Z10 Q10 Q5 Dual-core 1.5 GHz Dual-core 1.5 GHz Dual-core 1.2 GHz Adreno 225 PowerVR SGX544 Adreno 305 GPU Qualcomm MSM8960 TI OMAP 4470 Qualcomm Snapdragon S4 2 GB RAM 2 GB RAM 1 GB RAM 8 MP Camera 8 MP Camera 5 MP Camera NFC NFC NFC
  • 4. B L A C K B E R R Y H U B
  • 5. Connected Apps Share Framework Game it! Let the world know G O S O C I A L
  • 6. U S E R E X P R I E N C E 1. Fluid Environment 2. Communicate at its core 3. Content is King 4. Cinematic experience 5. Fluid workflow & Gestures 6. Efficient ergonomics 7. Moments of charm 8. Service Integration 9. Security 10. Localization Built for BlackBerry
  • 7. B E S T P R A C T I C E S 1. Organize information. 2. Predict (what users want to do) 3. Customize (menus at the right time and in the right place) 4. Help people connect. 5. Don't interrupt.
  • 8. B E S T P R A C T I C E S 1. Integrate communication that makes sense for your app. 2. Be selective when you add UI components to your screens. 3. Use titles only when necessary. 4. Include gestures. 5. Identify usage patterns and adapt your UI to them. 6. People like to do it with one hand without changing their grip. 7. Be careful with your app layout. 8. Test. The experience shouldn't be whimsical or cartoonish.
  • 9. B L A C K B E R R Y 1 0 D E V L O P M E N T S D K
  • 10. C++/Qt C A S C A D E S > Use C++ / Qt and QML skills > Same as Java and XML in ANDROID > Out of box UI > APIs D e v e l o p m e n t T o o l s > QNX Momentics IDE > Cascades Exporter plug-in > Microsoft Visual Studio plug-in > Simulator Develop visually engaging applications for BlackBerry 10. The Cascades framework contains tools and APIs that you can use to build rich applications using Cascades libraries and Qt libraries.
  • 11. HTML 5 Build apps with Native capabilities using WebWorks Easy to create apps using > HTML5 > bbUI.js > Javascript
  • 12. R I P P L E E M U L A T O R Hello World in 5 minutes. Development as easy as pie. > Ripple emulator CRX > WebWork SDK (Gold) > VMWare > BlackBerry 10 Simulator Best score for HTML5 implementation HTML5Test.com score 484
  • 13. U S I N G C A R D S 1. A card allows an application to export its application screen to another application. 2. Unlike an application, which may offer a full and rich set of features, a card typically provides the ability to perform specific tasks such as picking a contact, composing an email or previewing an image. 3. To a user, a card appears as part of the client application and does not appear separately in Active Frames. 4. An application can embed only one card at a time. However, one card can embed another card, which allows the application to create a stack of cards that appear as part of the client application. 5. Although the card appears as part of the client application, it maintains its own process and security context.
  • 14. U S I N G C A R D S 1. Include functionality from other apps (without breaking flow) Can be includes as part of nav flow, peeking available. 2. Include a dedicated card or rely on mime-type 3. Export card from your app for others to use.
  • 15. A N D R O I D A P P S ON B L A C K B E R R Y 10 Port your Android apps to Blackberry 10 Check Compatibility Create BlackBerry ID token Setup your test environment Adjust your app Choose a repackaging tool Publish on BlackBerry World Runtime for Android apps > Include Android player > Support 2.3 Gingerbread and 4.1 Jellybean > Choice of repackaging tools >> Eclipse Plug-in >> Online Tools >> Command-line Tools .apk to .bar
  • 16. B L A C K B E R R Y A D O B E A I R To create an engaging user experience. > SDK with Adobe > ActionScript > Adobe Flash Builder APIs > AIR Native Extensions (ANE). D e v e l o p m e n t T o o l s > BlackBerry 10 SDK for Adobe AIR > Flash Builder IDE > FDT5 IDE > Simulator > Command-line tools If you have an existing game or app written in AIR port them to BlackBerry 10 using this SDK.
  • 17. B U I L T FOR B L A C K B E R R Y Deliver the signature BlackBerry 10 experience Get higher profile to consumers in the following channels: > BlackBerry World > Social media > Digital media > Direct marketing > Channel marketing
  • 18. B U I L T FOR B L A C K B E R R Y > PASS BlackBerry World vetting > User Experience > Performance > Security > Localization > Service Integration Note: Games have specific criteria that will be evaluated as part of the testing process. The Process How do I get the badge?
  • 19. Develop with love for BlackBerry 10 Thank You Bhasker Thapan BlackBerry Developer Group Manager bhasker@blackberrydevteam.com NOIDA | 18-09-2013