SlideShare a Scribd company logo
Developing for the PlayBook (Using Flash Builder Burrito with BlackBerry Tablet OS SDK for AIR) ( )
Presentation Outline 1 - Introduction to Device & Platform (Meet the PlayBook) 2 - Environment & Workflow 3 - Resources 4 - Offers Goal: To serve as a primer for AIR PlayBook development
1 - Meet the PlayBook
1 - Meet the PlayBook 1 GHz Dual Core ARM Cortex-A9 Processor 1 GB RAM Dual HD Cameras (3MP front, 5MP rear) HDMI video out Micro USB & Micro HDMI 1080p HD Video 7" LCD, 1024x600 resolution Multi-touch(4); capacitive display Wi-Fi 802.11 a/b/n (3G & 4G/LTE later this year) High Fidelity WebKit browser (with HTML5 support) -  http://j.mp/aPoHKf Acid3 score: 100/100 CSS3 Selectors test score: 578/578 HTML5 test score: 208/300 Full Adobe Flash 10.1 Support Supports: POSIX OS, Open GL, BlackBerry 6, WebKit, Adobe Flash, Java, and Adobe AIR 1.1 - Under the hood
1 - Meet the PlayBook Built on QNX Neutrino RTOS -  http://j.mp/aJVXuu  (Cisco servers [the internet] runs on it) BlackBerry Amplified: Pair the PlayBook with a BlackBerry smartphone via  secured  Bluetooth connection Enterprise ready 0.9 lbs (400g)  5.1" x 7.6" x 0.4" (130mm x 194mm x 10mm) RAD (Rapid Application Development) environement Touch sensitive bevel 1.2 - some more...
1 - Meet the PlayBook BlackBerry Tablet OS SDK for AIR (Adobe Integrated Runtime) -  http://j.mp/hC2q57 BlackBerry WebWorks SDK for Tablet OS -   http://j.mp/hLoUKV Future: Java SDK Future: Native SDK (C/C++) Low-level access to features such as OpenGL 2.0, networking, data storage using QNX Momentics SDK/suite. Targeted for game developers & pairing as extensions with other Apps. Game demo @MDC:  http://j.mp/f54Kqz 1.3 - SDKs
  1 - Meet the PlayBook Available in 10+ countries (and counting) Carrier or Credit Card Billing Developers share of sale is 70%* Vendor registration Access to in-app Payment Service -  http://j.mp/gTvGh0 Advertising Service - 60% revenue split Analytics Service powered by Webtrends (API pending) Application usage Track user loyalty & frequency use Individual screen/feature use  *To be confirmed 1.4 - App World
  2 - Environment & Workflow
  2 - Environment & Workflow Flash Builder 4.01 2.1 - IDE -or- Flash Builder Burrito Public MAX Preview http://labs.adobe.com/technologies/flashbuilder_burrito/
   2 - Environment & Workflow Flash Builder Burrito Public MAX Preview Flash Builder Burrito i4 drop http://bizwidgets.biz/images/frustrated-man.jpg Flash Builder Burrito i5 drop Flash Builder 4.5 i6 drop 2.2 - Pre-release version note
   2 - Environment & Workflow Download from  http://j.mp/g2ADOL On 3rd screen, select 'Yes' to integrate with Flash Builder On 4th screen, select Flash Builder install dir (either Flash Builder 4.0.1, or Burrito) On 5th screen, select the (AIR) SDK to merge with(). With Flash Builder 4.01 select an AIR 2.5 SDK With Burrito, just leave is as default (C:\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\4.5.0) 2.2 - BlackBerryTablet SDK -AIR Install   *
   2 - Environment & Workflow Download & install VMware Player from  http://j.mp/gBihfH Download & install the PlayBook Simulator  http://j.mp/fQFMIi Create the virtual machine  * Set 'Memory' to 1 GB Under 'Display' check 'Accelerate 3D graphics' Play the virtual machine to complete the setup 2.3 - VMWare Player & Simulator
   2 - Environment & Workflow Mobile Application Template Navigator & View - based Blank Template Create your own screens, views and states 2.5 - Start a new project  *
   2 - Environment & Workflow Ugh...another component set? What is QNX? Why = uniform UI / look & feel mx - based optimized for the playbook Hero vs QNX Can mix and match, but fundamental difference (mx=UIComponents vs spark =VisualElement) Wrapper available from Renaun Erickson  -  http://j.mp/hJtuFs  - user QNX within Hero Containers. 2 Theme options ThemeGlobals.currentTheme = ThemeGlobals.BLACK ThemeGlobals.currentTheme = ThemeGlobals.WHITE 2.6 - QNX Component set
   2 - Environment & Workflow   API reference at  http://j.mp/fxmn7G Noteworthy items: Readymade dialogs (alert, login, promtps, etc) System information System events (e.g. battery) Text > Keyboard Type EMAIL, PHONE, PIN, URL   In-app Payments Swipe / bevel Notifications (unreleased) Webtrends (unreleased)  Advertising (unreleased)  2.7 - API Specifics
  3 - Resources
     3.1 - Resources BlackBerry Tablet OS SDK for Adobe AIR http://us.blackberry.com/developers/tablet/adobe.jsp Tablet OS SDK for Adobe AIR  http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/bd-p/tablet   Adobe devnet page http://www.adobe.com/devnet/devices/blackberry.html Renaun Erickson's Blog http://renaun.com/blog/category/playbook-devices/ API Reference  http://www.blackberry.com/developers/docs/airapi/1.0.0/index.html
     3.2 - Resources Vendor Registration and Submission guidelines https://appworld.blackberry.com/isvportal/home/login.seam?pageIndex=1&cid=759986 Code Signing Key Order Form https://www.blackberry.com/SignedKeys/ Article: The RIM BlackBerry PlayBook difference http://www.adobe.com/devnet/devices/articles/blackberry-difference.html Signing your application http://docs.blackberry.com/en/developers/deliverables/23959/Signing_your_application_1422721_11.jsp p
  4 - Offers
     4 - Offers Free BlackBerry PlayBook Tablet Offer: Submit to RIM < March 15th http://us.blackberry.com/developers/tablet/playbook_offer.jsp Vendor Registration is FREE (limted time)   Code Signing Key id FREE (limited time)
  5 - GoogleDir (Sample App)
     5 - GoogleDir Code available at:  http://code.google.com/p/googledir/ 1.) Import the existing project 2.) Set Debug configuration (see screencapture)
     5 - GoogleDir 3. Add the requirements & libs Renaun Erickson's QContainers:  http://renaun.com/blog/2010/12/using-mxml-with-qnx-ui-components-for-the-playbook/ as3syndicationlib:  http://code.google.com/p/as3syndicationlib/ as3corelib:  https://github.com/mikechambers/as3corelib 4. Ensure the target platform is enabled, and run :)
     5 - GoogleDir Specific focus on usage : QNX components withing Flex 4 Spark containers. MobileApplication with Views List with MobileItemRenderer Storing persistent data with Local Shared object (LSO) Google ClientLogin Google Contacts API integration via custom headers

More Related Content

PPT
Lunch and learn as3_frameworks
PDF
Introduction to Flutter - truly crossplatform, amazingly fast
PDF
Cross-Platform App Development with Flutter, Xamarin, React Native
PDF
IPhone Web Development With Grails from CodeMash 2009
PDF
Flutter overview - advantages & disadvantages for business
PPT
Silverlight 2 with Visual Studio 2008 and Expression Blend
PDF
What's new in flutter and dart in 2020
PPTX
Cross platform app development with flutter
Lunch and learn as3_frameworks
Introduction to Flutter - truly crossplatform, amazingly fast
Cross-Platform App Development with Flutter, Xamarin, React Native
IPhone Web Development With Grails from CodeMash 2009
Flutter overview - advantages & disadvantages for business
Silverlight 2 with Visual Studio 2008 and Expression Blend
What's new in flutter and dart in 2020
Cross platform app development with flutter

What's hot (20)

PDF
The Magic of flutter Comex oman 2019
PDF
Flutter - DevFestDC
PPT
Cross-Platform Mobile Development in Visual Studio
PPTX
PHP And Silverlight - DevDays session
PDF
4. RTFM, 나는프로그래머다 Meetup 2016 / 한국마이크로소프트 김명신 기술 에반젤리스트
PPTX
Choose flutter
PPTX
Introduction to flutter's basic concepts
PDF
Flutter state management from zero to hero
PPTX
Hybrid Mobile Applications
PPTX
Introduction to building multi platform mobile applications with javascript u...
PPT
SDK Hackery
PDF
Flutter beyond hello world GCDC Egypt Devfest 2019
PPTX
Jangaroo @ FlashCodersNY
PDF
Flutter101
PDF
Flutter Online Study jam 10-7-2019
PDF
Flutter beyond hello world
PPT
Visual studio 2015 and .net core 5 – get ready to rumble
PDF
Flutter vs React Native | Edureka
PPT
T2 Web Framework
PDF
Firefox OS - Hive Pilani 2015
The Magic of flutter Comex oman 2019
Flutter - DevFestDC
Cross-Platform Mobile Development in Visual Studio
PHP And Silverlight - DevDays session
4. RTFM, 나는프로그래머다 Meetup 2016 / 한국마이크로소프트 김명신 기술 에반젤리스트
Choose flutter
Introduction to flutter's basic concepts
Flutter state management from zero to hero
Hybrid Mobile Applications
Introduction to building multi platform mobile applications with javascript u...
SDK Hackery
Flutter beyond hello world GCDC Egypt Devfest 2019
Jangaroo @ FlashCodersNY
Flutter101
Flutter Online Study jam 10-7-2019
Flutter beyond hello world
Visual studio 2015 and .net core 5 – get ready to rumble
Flutter vs React Native | Edureka
T2 Web Framework
Firefox OS - Hive Pilani 2015
Ad

Viewers also liked (12)

PDF
Bloc Online Bootcamp: UX Design Immersive
PDF
UX Pricing
PDF
A Principled UX Design Process
PDF
UX Design Process 101: Where to start with UX
PPTX
UX Process — From Idea To Implementation
PDF
UX Design Process
PDF
User Experience (UX) Design Process
PPTX
Easy UX Process Steps Must follow by every UX Designer
PDF
A Lean Design Process for Creating Awesome UX
PDF
UX Design Process | Sample Proposal
PDF
Design and UX in an Agile Process
PPTX
Working with UX, Design and Front End Developers
Bloc Online Bootcamp: UX Design Immersive
UX Pricing
A Principled UX Design Process
UX Design Process 101: Where to start with UX
UX Process — From Idea To Implementation
UX Design Process
User Experience (UX) Design Process
Easy UX Process Steps Must follow by every UX Designer
A Lean Design Process for Creating Awesome UX
UX Design Process | Sample Proposal
Design and UX in an Agile Process
Working with UX, Design and Front End Developers
Ad

Similar to Developing for the BlackBerry PlayBook using Flex Builder Burrito (20)

PPTX
Desarrollo con AIR para Playbook
PDF
RICOH THETA x IoT Developers Contest : Cloud API Seminar
PPT
Getting started with android dev and test perspective
PDF
Adobe: Adobe Gaming NOW!
PDF
Adobe gaming flash gamm michael
PPT
Adobe max 2010
PDF
Sencha touchonbb10 bootcamp
PPSX
MoMo Oct Event
PPT
Creating Flash Content for Multiple Screens
PPTX
Osvrt Na Adobe Max 2009
PPTX
Phonegap android angualr material design
PPTX
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
PPT
Develop with love bb10
PPT
Well Behaved Mobile Apps on AIR - Performance Related
PDF
201507_NeoHsu_Portfolio
PPTX
FGS 2011: Flash+ A Whole New Dimension for Games
PPTX
Android Flash Development
PDF
Betabeers Android as a Digital Signage platform
PDF
Blackberry_runtime_for_android_apps
PPTX
What should you know about Net Core?
Desarrollo con AIR para Playbook
RICOH THETA x IoT Developers Contest : Cloud API Seminar
Getting started with android dev and test perspective
Adobe: Adobe Gaming NOW!
Adobe gaming flash gamm michael
Adobe max 2010
Sencha touchonbb10 bootcamp
MoMo Oct Event
Creating Flash Content for Multiple Screens
Osvrt Na Adobe Max 2009
Phonegap android angualr material design
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Develop with love bb10
Well Behaved Mobile Apps on AIR - Performance Related
201507_NeoHsu_Portfolio
FGS 2011: Flash+ A Whole New Dimension for Games
Android Flash Development
Betabeers Android as a Digital Signage platform
Blackberry_runtime_for_android_apps
What should you know about Net Core?

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Developing for the BlackBerry PlayBook using Flex Builder Burrito

  • 1. Developing for the PlayBook (Using Flash Builder Burrito with BlackBerry Tablet OS SDK for AIR) ( )
  • 2. Presentation Outline 1 - Introduction to Device & Platform (Meet the PlayBook) 2 - Environment & Workflow 3 - Resources 4 - Offers Goal: To serve as a primer for AIR PlayBook development
  • 3. 1 - Meet the PlayBook
  • 4. 1 - Meet the PlayBook 1 GHz Dual Core ARM Cortex-A9 Processor 1 GB RAM Dual HD Cameras (3MP front, 5MP rear) HDMI video out Micro USB & Micro HDMI 1080p HD Video 7&quot; LCD, 1024x600 resolution Multi-touch(4); capacitive display Wi-Fi 802.11 a/b/n (3G & 4G/LTE later this year) High Fidelity WebKit browser (with HTML5 support) -  http://j.mp/aPoHKf Acid3 score: 100/100 CSS3 Selectors test score: 578/578 HTML5 test score: 208/300 Full Adobe Flash 10.1 Support Supports: POSIX OS, Open GL, BlackBerry 6, WebKit, Adobe Flash, Java, and Adobe AIR 1.1 - Under the hood
  • 5. 1 - Meet the PlayBook Built on QNX Neutrino RTOS -  http://j.mp/aJVXuu  (Cisco servers [the internet] runs on it) BlackBerry Amplified: Pair the PlayBook with a BlackBerry smartphone via secured Bluetooth connection Enterprise ready 0.9 lbs (400g)  5.1&quot; x 7.6&quot; x 0.4&quot; (130mm x 194mm x 10mm) RAD (Rapid Application Development) environement Touch sensitive bevel 1.2 - some more...
  • 6. 1 - Meet the PlayBook BlackBerry Tablet OS SDK for AIR (Adobe Integrated Runtime) -  http://j.mp/hC2q57 BlackBerry WebWorks SDK for Tablet OS -   http://j.mp/hLoUKV Future: Java SDK Future: Native SDK (C/C++) Low-level access to features such as OpenGL 2.0, networking, data storage using QNX Momentics SDK/suite. Targeted for game developers & pairing as extensions with other Apps. Game demo @MDC:  http://j.mp/f54Kqz 1.3 - SDKs
  • 7.   1 - Meet the PlayBook Available in 10+ countries (and counting) Carrier or Credit Card Billing Developers share of sale is 70%* Vendor registration Access to in-app Payment Service -  http://j.mp/gTvGh0 Advertising Service - 60% revenue split Analytics Service powered by Webtrends (API pending) Application usage Track user loyalty & frequency use Individual screen/feature use  *To be confirmed 1.4 - App World
  • 8.   2 - Environment & Workflow
  • 9.   2 - Environment & Workflow Flash Builder 4.01 2.1 - IDE -or- Flash Builder Burrito Public MAX Preview http://labs.adobe.com/technologies/flashbuilder_burrito/
  • 10.    2 - Environment & Workflow Flash Builder Burrito Public MAX Preview Flash Builder Burrito i4 drop http://bizwidgets.biz/images/frustrated-man.jpg Flash Builder Burrito i5 drop Flash Builder 4.5 i6 drop 2.2 - Pre-release version note
  • 11.    2 - Environment & Workflow Download from  http://j.mp/g2ADOL On 3rd screen, select 'Yes' to integrate with Flash Builder On 4th screen, select Flash Builder install dir (either Flash Builder 4.0.1, or Burrito) On 5th screen, select the (AIR) SDK to merge with(). With Flash Builder 4.01 select an AIR 2.5 SDK With Burrito, just leave is as default (C:\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\4.5.0) 2.2 - BlackBerryTablet SDK -AIR Install *
  • 12.    2 - Environment & Workflow Download & install VMware Player from  http://j.mp/gBihfH Download & install the PlayBook Simulator  http://j.mp/fQFMIi Create the virtual machine * Set 'Memory' to 1 GB Under 'Display' check 'Accelerate 3D graphics' Play the virtual machine to complete the setup 2.3 - VMWare Player & Simulator
  • 13.    2 - Environment & Workflow Mobile Application Template Navigator & View - based Blank Template Create your own screens, views and states 2.5 - Start a new project *
  • 14.    2 - Environment & Workflow Ugh...another component set? What is QNX? Why = uniform UI / look & feel mx - based optimized for the playbook Hero vs QNX Can mix and match, but fundamental difference (mx=UIComponents vs spark =VisualElement) Wrapper available from Renaun Erickson  -  http://j.mp/hJtuFs  - user QNX within Hero Containers. 2 Theme options ThemeGlobals.currentTheme = ThemeGlobals.BLACK ThemeGlobals.currentTheme = ThemeGlobals.WHITE 2.6 - QNX Component set
  • 15.    2 - Environment & Workflow   API reference at  http://j.mp/fxmn7G Noteworthy items: Readymade dialogs (alert, login, promtps, etc) System information System events (e.g. battery) Text > Keyboard Type EMAIL, PHONE, PIN, URL   In-app Payments Swipe / bevel Notifications (unreleased) Webtrends (unreleased)  Advertising (unreleased)  2.7 - API Specifics
  • 17.      3.1 - Resources BlackBerry Tablet OS SDK for Adobe AIR http://us.blackberry.com/developers/tablet/adobe.jsp Tablet OS SDK for Adobe AIR  http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/bd-p/tablet   Adobe devnet page http://www.adobe.com/devnet/devices/blackberry.html Renaun Erickson's Blog http://renaun.com/blog/category/playbook-devices/ API Reference  http://www.blackberry.com/developers/docs/airapi/1.0.0/index.html
  • 18.      3.2 - Resources Vendor Registration and Submission guidelines https://appworld.blackberry.com/isvportal/home/login.seam?pageIndex=1&cid=759986 Code Signing Key Order Form https://www.blackberry.com/SignedKeys/ Article: The RIM BlackBerry PlayBook difference http://www.adobe.com/devnet/devices/articles/blackberry-difference.html Signing your application http://docs.blackberry.com/en/developers/deliverables/23959/Signing_your_application_1422721_11.jsp p
  • 20.      4 - Offers Free BlackBerry PlayBook Tablet Offer: Submit to RIM < March 15th http://us.blackberry.com/developers/tablet/playbook_offer.jsp Vendor Registration is FREE (limted time)   Code Signing Key id FREE (limited time)
  • 21.   5 - GoogleDir (Sample App)
  • 22.      5 - GoogleDir Code available at:  http://code.google.com/p/googledir/ 1.) Import the existing project 2.) Set Debug configuration (see screencapture)
  • 23.      5 - GoogleDir 3. Add the requirements & libs Renaun Erickson's QContainers:  http://renaun.com/blog/2010/12/using-mxml-with-qnx-ui-components-for-the-playbook/ as3syndicationlib:  http://code.google.com/p/as3syndicationlib/ as3corelib:  https://github.com/mikechambers/as3corelib 4. Ensure the target platform is enabled, and run :)
  • 24.      5 - GoogleDir Specific focus on usage : QNX components withing Flex 4 Spark containers. MobileApplication with Views List with MobileItemRenderer Storing persistent data with Local Shared object (LSO) Google ClientLogin Google Contacts API integration via custom headers