SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Porting Android Apps to BlackBerry 10
in 3 Minutes
Kareem ElSayed
Application Development Advisor - EMEA
kelsayed@blackberry.com
@kemobyte
Rami AlZoubi
Senior Business Development Manager - EMEA
ralzoubi@blackberry.com
Why develop for BlackBerry 10
The Future Platform for Mobile Computing
Rami Alzoubi
Senior Alliances and Business Development Manager
BlackBerry Middle East
August 30, 2015
3
Storefront Reach
170 Markets, 23 currencies, 33 languages
supported
Over 5 Billion apps downloaded; 6 million apps
downloaded daily
Over 140,000 Apps approved for sale
UAE/KSA is on the top 10 Globally in terms
of downloads per country
Carrier Billing with Etisalat,STC,Mobily, Ooredo and
Watanyia -Kuwait
Where Developers Make Money
BlackBerry World has more paid
downloads per month than the Android
Market
Carrier Billing with more than 75
carriers globally
BlackBerry apps generate 40% more
revenue than Android apps EmailSocial
Blackberr
y.
com
PRTV/
Video
Where Developers Make Money
13% of BlackBerry developers make
over $100,000 from BlackBerry World
apps, which is considerably more than
Android or Apple developers…”
19% of BlackBerry World participants
say they had 1,000 or more downloads
over the 30 days”
Evans Data Corporation,
September 2011 Application Distribution Survey
EmailSocial
Blackberr
y.
com
PRTV/
Video
We Put Developers First
A better app store to sell from
Direct support for top developers
Dedicated developer events
A more active developer community
Earlier access to resources at
BlackBerry
The right tools, including Dev Alpha
devices.
C/C++/Qt
Native SDK
ActionScript
Adobe® AIR®
HTML5
WebWorks™
Jelly bean
Android™
Runtime
BB10 Apps
BB10 Apps
1030 August 2015 Internal Use Only
And much more is
coming……
But if you don’t find your
app, still you can get it
through your favourite
store
So since its available let
us have it on our store
LET’S ROCK IT
Kareem ElSayed
Application Development Advisor - EMEA
kelsayed@blackberry.com
@kemobyte
BlackBerry Runtime for Android Apps
12
 Open-source Jelly Bean (Android
4.2.2) Application Framework running
on top of BlackBerry 10 OS and
Libraries
 Enables repackaged Android apps to
be installed and run inside it
 Deep integration with BB native
framework to make Android apps
indistinguishable from native apps
 Repackaging your Android app can
take as little as 3 minutes
developer.blackberry.com/android
BlackBerry 10 OS
QNX
Android Runtime
Dalvik VM
User discovers APK file,
reviews Disclaimer, and
chooses to install
User acknowledges
Settings and Permissions
Install initiates User can open app or
access via homescreen icon
Broader Reach:
APK Direct Install – A Closer Look
1 2 3 4
BLACKBERRY RUNTIME FOR
ANDROID : ROADMAP UPDATE
Android Roadmap
10.3 Beta – May 2014
15
Android Roadmap
10.2.1 Gold– January 2014
16
Android Roadmap
10.2 - August 2013
 Android 4.2.2 (Jelly Bean/API 17)
 Improved Stability
 Support for the end-user to hide/show back bar
17
ANDROID UNSUPPORTED APIS
Unsupported APIs
19
 Around 80% of all Android apps are compatible today on
BlackBerry 10.2.1 requiring no changes to source code
 Not all Android APIs are supported
 Hardware and OS dependencies
 Limited to the personal perimeter
 Full compatibility list is available at
developer.blackberry.com/android/apisupport
Push Support
20
Both c2dm and GCM are supported:
Client
 Register with BlackBerry Push Services
 Create android.cfg file
 Package the android.cfg file within BAR
 Sign app
Server
 Push JSON payload to both Google &
BlackBerry app servers
 Pushes are queued until app is open
developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html
<?xml version="1.0" encoding="utf-8"?>
<android>
<push>
<appid>some_appID</appid>
<ppgurl>http://cpXXX.pushapi.eval.blackberry.com</ppgurl>
<tokenprefix>bb-</tokenprefix>
</push>
</android>
In-App Billing Support
21
 Test using BlackBerry World sandbox
 Use the same ItemID values for your
digitalSKU items in vendor portal
 One-time purchases, no subscriptions, no
refunds through API
 Transactions are not signed
java.lang.System.getProperty("os.name") returns ("qnx")
android.os.Build.DEVICE returns “Q10”, “Q5”, “Z10”, or “Z30”
developer.blackberry.com/android/apisupport/apisupport_inapp_payments_support.html
BLACKBERRY TOOLS FOR
ANDROID
Verify Repackage Deploy
Repackaging Android Apps
developer.blackberry.com/android
Verify
- Run blackberry-apkpackager to generate a *.WRN file which will call out unsupported
APIs and repackage the APK to a BAR file
Repackage
- Run blackberry-signer to sign the BAR file
Deploy
- Run blackberry-deploy on an up-to-date OS, testing functions called out in the *.WRN file
DEMO
DEVICES
 Icon: 114 x 114 pixels
 Resolution: 1280 x 768 (15:9)
 Screen size: 4.2” diagonal
 Project structure: res/drawable-xhdpi
 Current OS: BlackBerry 10.2.1
 Testing: BlackBerry 10 Device Simulator
developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html
BlackBerry 10 Devices
► BlackBerry Z10
 Icon: 114 x 114 pixels
 Resolution: 1280 x 720 (16:9)
 Screen size: 5” diagonal Super AMOLED
 Project structure: res/drawable-xhdpi
 Current OS: BlackBerry 10.2.1
 Testing: BlackBerry 10 Device Simulator
developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html
BlackBerry 10 Devices
► BlackBerry Z30
 Icon: 114 x 114 pixels
 Resolution: 720x 720 (1:1)
 Screen size: 3.1” diagonal
 Project structure: res/drawable-square
 Current OS: BlackBerry 10.2.1
 Testing: BlackBerry 10 Device Simulator
developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html
BlackBerry 10 Devices
► BlackBerry Q10
 Icon: 114 x 114 pixels
 Resolution: 720x 720 (1:1)
 Screen size: 3.1” diagonal
 Project structure: res/drawable-square
 Current OS: BlackBerry 10.2.1
 Testing: BlackBerry 10 Device Simulator
developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html
BlackBerry 10 Devices
► BlackBerry Q5
 Device OS autoloaders
https://developer.blackberry.com/blackberry10devalphas/update/
 Simulator & SDK download
https://developer.blackberry.com/android/tools/
 Pulling Android logs
http://devblog.blackberry.com/2013/11/pull-android-logs-from-your-blackberry/
 Programmatically disabling the back bar
http://devblog.blackberry.com/2013/12/android-developers-eliminate-the-back-bar-in-
your-10-2-1-app/
developer.blackberry.com/android/
Additional Resources
LEARN MORE @
DEVELOPER.BLACKBERRY.COM
3230 August 2015 Public
ANDROID OFFER
PORT YOUR ANDROID
APP DURING THE
MOBILE SHOW AND WIN
BLACKBERRY10 DEVICE
STEPS TO WIN
appworld.blackberry.com/isvportal/home.do
Register @ BlackBerry World (FREE)
Send email to kelsayed@blackberry.com with
your BlackBerry ID for approval
Test your app on BlackBerry 10 Simulator
Repackage your App to a BAR file
Submit your App to BlackBerry World
THANK YOUQUESTIONS
@kemobyte
THANK YOU
Kareem ElSayed
Application Development Advisor - EMEA
kelsayed@blackberry.com
Rami AlZoubi
Senior Business Development Manager - EMEA
ralzoubi@blackberry.com

Contenu connexe

En vedette (9)

अधिगम और अधिगम सिद्धांत
अधिगम और अधिगम सिद्धांतअधिगम और अधिगम सिद्धांत
अधिगम और अधिगम सिद्धांत
 
Semantics and Computational Semantics
Semantics and Computational SemanticsSemantics and Computational Semantics
Semantics and Computational Semantics
 
Anti competitive agreements seminar on competition policy and law kolkata_2009
Anti competitive agreements seminar on competition policy and law kolkata_2009Anti competitive agreements seminar on competition policy and law kolkata_2009
Anti competitive agreements seminar on competition policy and law kolkata_2009
 
Trading Mastery Program 2016
Trading Mastery Program 2016Trading Mastery Program 2016
Trading Mastery Program 2016
 
Objectives of a new business
Objectives of a new businessObjectives of a new business
Objectives of a new business
 
Business Intelligence for BRTS
Business Intelligence for BRTSBusiness Intelligence for BRTS
Business Intelligence for BRTS
 
Business Intelligence for Loans and Fixed Deposits
Business Intelligence for Loans and Fixed DepositsBusiness Intelligence for Loans and Fixed Deposits
Business Intelligence for Loans and Fixed Deposits
 
Competition Law at Aviation
Competition Law at AviationCompetition Law at Aviation
Competition Law at Aviation
 
Ayer
AyerAyer
Ayer
 

Dernier

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
 
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
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

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
 
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
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Porting android apps to black berry10 in 3 Minutes - TheMobileShow2014

  • 1. Porting Android Apps to BlackBerry 10 in 3 Minutes Kareem ElSayed Application Development Advisor - EMEA kelsayed@blackberry.com @kemobyte Rami AlZoubi Senior Business Development Manager - EMEA ralzoubi@blackberry.com
  • 2. Why develop for BlackBerry 10 The Future Platform for Mobile Computing Rami Alzoubi Senior Alliances and Business Development Manager BlackBerry Middle East August 30, 2015
  • 3. 3 Storefront Reach 170 Markets, 23 currencies, 33 languages supported Over 5 Billion apps downloaded; 6 million apps downloaded daily Over 140,000 Apps approved for sale UAE/KSA is on the top 10 Globally in terms of downloads per country Carrier Billing with Etisalat,STC,Mobily, Ooredo and Watanyia -Kuwait
  • 4. Where Developers Make Money BlackBerry World has more paid downloads per month than the Android Market Carrier Billing with more than 75 carriers globally BlackBerry apps generate 40% more revenue than Android apps EmailSocial Blackberr y. com PRTV/ Video
  • 5. Where Developers Make Money 13% of BlackBerry developers make over $100,000 from BlackBerry World apps, which is considerably more than Android or Apple developers…” 19% of BlackBerry World participants say they had 1,000 or more downloads over the 30 days” Evans Data Corporation, September 2011 Application Distribution Survey EmailSocial Blackberr y. com PRTV/ Video
  • 6. We Put Developers First A better app store to sell from Direct support for top developers Dedicated developer events A more active developer community Earlier access to resources at BlackBerry The right tools, including Dev Alpha devices. C/C++/Qt Native SDK ActionScript Adobe® AIR® HTML5 WebWorks™ Jelly bean Android™ Runtime
  • 7.
  • 10. 1030 August 2015 Internal Use Only And much more is coming…… But if you don’t find your app, still you can get it through your favourite store So since its available let us have it on our store
  • 11. LET’S ROCK IT Kareem ElSayed Application Development Advisor - EMEA kelsayed@blackberry.com @kemobyte
  • 12. BlackBerry Runtime for Android Apps 12  Open-source Jelly Bean (Android 4.2.2) Application Framework running on top of BlackBerry 10 OS and Libraries  Enables repackaged Android apps to be installed and run inside it  Deep integration with BB native framework to make Android apps indistinguishable from native apps  Repackaging your Android app can take as little as 3 minutes developer.blackberry.com/android BlackBerry 10 OS QNX Android Runtime Dalvik VM
  • 13. User discovers APK file, reviews Disclaimer, and chooses to install User acknowledges Settings and Permissions Install initiates User can open app or access via homescreen icon Broader Reach: APK Direct Install – A Closer Look 1 2 3 4
  • 14. BLACKBERRY RUNTIME FOR ANDROID : ROADMAP UPDATE
  • 15. Android Roadmap 10.3 Beta – May 2014 15
  • 17. Android Roadmap 10.2 - August 2013  Android 4.2.2 (Jelly Bean/API 17)  Improved Stability  Support for the end-user to hide/show back bar 17
  • 19. Unsupported APIs 19  Around 80% of all Android apps are compatible today on BlackBerry 10.2.1 requiring no changes to source code  Not all Android APIs are supported  Hardware and OS dependencies  Limited to the personal perimeter  Full compatibility list is available at developer.blackberry.com/android/apisupport
  • 20. Push Support 20 Both c2dm and GCM are supported: Client  Register with BlackBerry Push Services  Create android.cfg file  Package the android.cfg file within BAR  Sign app Server  Push JSON payload to both Google & BlackBerry app servers  Pushes are queued until app is open developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html <?xml version="1.0" encoding="utf-8"?> <android> <push> <appid>some_appID</appid> <ppgurl>http://cpXXX.pushapi.eval.blackberry.com</ppgurl> <tokenprefix>bb-</tokenprefix> </push> </android>
  • 21. In-App Billing Support 21  Test using BlackBerry World sandbox  Use the same ItemID values for your digitalSKU items in vendor portal  One-time purchases, no subscriptions, no refunds through API  Transactions are not signed java.lang.System.getProperty("os.name") returns ("qnx") android.os.Build.DEVICE returns “Q10”, “Q5”, “Z10”, or “Z30” developer.blackberry.com/android/apisupport/apisupport_inapp_payments_support.html
  • 23. Verify Repackage Deploy Repackaging Android Apps developer.blackberry.com/android Verify - Run blackberry-apkpackager to generate a *.WRN file which will call out unsupported APIs and repackage the APK to a BAR file Repackage - Run blackberry-signer to sign the BAR file Deploy - Run blackberry-deploy on an up-to-date OS, testing functions called out in the *.WRN file
  • 24. DEMO
  • 26.  Icon: 114 x 114 pixels  Resolution: 1280 x 768 (15:9)  Screen size: 4.2” diagonal  Project structure: res/drawable-xhdpi  Current OS: BlackBerry 10.2.1  Testing: BlackBerry 10 Device Simulator developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html BlackBerry 10 Devices ► BlackBerry Z10
  • 27.  Icon: 114 x 114 pixels  Resolution: 1280 x 720 (16:9)  Screen size: 5” diagonal Super AMOLED  Project structure: res/drawable-xhdpi  Current OS: BlackBerry 10.2.1  Testing: BlackBerry 10 Device Simulator developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html BlackBerry 10 Devices ► BlackBerry Z30
  • 28.  Icon: 114 x 114 pixels  Resolution: 720x 720 (1:1)  Screen size: 3.1” diagonal  Project structure: res/drawable-square  Current OS: BlackBerry 10.2.1  Testing: BlackBerry 10 Device Simulator developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html BlackBerry 10 Devices ► BlackBerry Q10
  • 29.  Icon: 114 x 114 pixels  Resolution: 720x 720 (1:1)  Screen size: 3.1” diagonal  Project structure: res/drawable-square  Current OS: BlackBerry 10.2.1  Testing: BlackBerry 10 Device Simulator developer.blackberry.com/android/documentation/port_android_app_to_bb_device.html BlackBerry 10 Devices ► BlackBerry Q5
  • 30.  Device OS autoloaders https://developer.blackberry.com/blackberry10devalphas/update/  Simulator & SDK download https://developer.blackberry.com/android/tools/  Pulling Android logs http://devblog.blackberry.com/2013/11/pull-android-logs-from-your-blackberry/  Programmatically disabling the back bar http://devblog.blackberry.com/2013/12/android-developers-eliminate-the-back-bar-in- your-10-2-1-app/ developer.blackberry.com/android/ Additional Resources
  • 32. 3230 August 2015 Public ANDROID OFFER PORT YOUR ANDROID APP DURING THE MOBILE SHOW AND WIN BLACKBERRY10 DEVICE STEPS TO WIN appworld.blackberry.com/isvportal/home.do Register @ BlackBerry World (FREE) Send email to kelsayed@blackberry.com with your BlackBerry ID for approval Test your app on BlackBerry 10 Simulator Repackage your App to a BAR file Submit your App to BlackBerry World
  • 34. @kemobyte THANK YOU Kareem ElSayed Application Development Advisor - EMEA kelsayed@blackberry.com Rami AlZoubi Senior Business Development Manager - EMEA ralzoubi@blackberry.com