SlideShare a Scribd company logo
1 of 14
Download to read offline
BLACKBERRY PLAYBOOK
DEVELOPMENT OVERVIEW




 Presented January 19th 2011 for the LAFlash Adobe User Group
                             by
                Joseph Labrecque
About Me

           Joseph Labrecque, MA
           Flash Platform Developer
           Multidisciplinary Artist
           Adobe Education Leader
           University of Denver
           Fractured Vision Media, LLC
           An Early Morning Letter, Displaced
What we will cover
•   BlackBerry PlayBook Overview
•   BlackBerry Tablet OS Simulator
•   BlackBerry Tablet OS SDK for Flash Builder
•   Application Development
•   Application Testing on the Simulator
•   Compiling the Application for Submission
•   Submitting an Application to BlackBerry AppWorld
BlackBerry PlayBook Overview




•   QNX® Neutrino® RTOS which powers mission-critical systems on the space
    station, government defense systems, life-saving medical devices and millions of
    in-car systems
•   Reliable, high-performance kernel engineered for multi-core hardware
•   Multi-threaded POSIX OS (Portable Operating System for Unix) for true
    multitasking
•   Built from the ground up to run WebKit and Adobe Flash – and AIR!
BlackBerry Tablet OS Simulator (0.9.2)




ISO disc image for VMware Player (Windows) or VMware Fusion (OSX)
•   Extract ISO from the downloaded file
•   Guest OS should be “Other”
•   VM Memory should be 1024
•   Accelerate 3D graphics
•   Enable development mode and note device IP address
BlackBerry Tablet OS SDK for Flash Builder




Run the BlackBerry Tablet OS SDK Beta 3 for Adobe AIR installer (0.9.2)
•   Install as Flash Builder plugin
•   Be sure to change the install folder for Flash Builder Burrito
•   Be sure to point to the Adobe AIR 2.5 SDK folder ({FB}sdks4.5.0)
•   Verify installation once finished!
Application Development




Create a new Mobile Flex Project (or Mobile ActionScript Project)
•   Choose BlackBerry Playbook as target platform
•   Once the project is created, you can edit the properties to include Tablet OS libs
•   You do not have to include Tablet OS libraries if you will not use them
•   Now just build and test your project as normal
Application Testing on the Simulator




Create a new run/debug configuration for your project
•   Launch method should be “On device”
•   Choose “Development mode” for the Deployment mode
•   Choose “Install and Launch” for Deployment method
•   Pop the IP address from the simulator into the Target input here
Compiling the Application for Submission




Export release build for your project
•   Choose to export and sign a platform-specific application package
•   Choose to include Tablet OS libraries (or don’t)
•   DO NOT sign the application
•   Blackberry will work with developers to sign later on
•   You will now have a .bar file to upload to BlackBerry AppWorld
Submitting to BlackBerry AppWorld




Submit your compiled .bar to BlackBerry AppWorld
•   Sign up as a vendor (individuals- notarized form, businesses- proof of inc.)
•   Add a product – basic info… title, description, et cetera
•   You will need; 90×90 icon, 480×480 icon, 640×640 max screen capture
•   Add “Releases” – upload your .bar file and provide SKU, version, et cetera
Now… wait…




The review and approval process now begins!
•   You may be waiting weeks for approval
•   Want a free PlayBook? Better get something submitted before March 15 th!
•   Tick… tock…
In closing…

              Joseph Labrecque, MA
              Blog:    http://inflagrantedelicto.memoryspiral.com/
              Twitter: http://twitter.com/JosephLabrecque
              Email:   Joseph.Labrecque@du.edu


              Thank you!
Shameless plugs…




• Buy my book!
  Flash Platform and Android cookbook! Published by [PACKT] later this year!

• An Early Morning Letter, Displaced
  A Prison of Oneself, Shudderflowers, 6Threads, and more… iTunes, Amazon, Zune…

• Emergent Collective One
  FREE community compilation CD - http://bit.ly/FVM005

• Upcoming Conferences
  Speaking at D2W 2011 - http://d2wc.com/
  Attending Ignite Denver - http://ignitedenver.org/
  Attending 360|Flex Spring 2011 - http://www.360flex.com/

More Related Content

What's hot

Windows live movie maker
Windows live movie makerWindows live movie maker
Windows live movie makerJakub Bárta
 
Flash platform introduction
Flash platform introductionFlash platform introduction
Flash platform introductionatomlin
 
Running Windows applications on Linux
Running Windows applications on LinuxRunning Windows applications on Linux
Running Windows applications on LinuxJochen Kirstätter
 
Google chrome os chromebook
Google chrome os chromebookGoogle chrome os chromebook
Google chrome os chromebookPrashant Raj
 
Synapse india complaints on windows 8 developer preview pre-beta
Synapse india complaints on  windows 8 developer preview  pre-betaSynapse india complaints on  windows 8 developer preview  pre-beta
Synapse india complaints on windows 8 developer preview pre-betaSynapseindiaComplaints
 
FY13 Q2 IT Camp - Windows 8 Overview
FY13 Q2 IT Camp - Windows 8 OverviewFY13 Q2 IT Camp - Windows 8 Overview
FY13 Q2 IT Camp - Windows 8 OverviewHarold Wong
 
Introduction To Google Chrome Os
Introduction To Google Chrome OsIntroduction To Google Chrome Os
Introduction To Google Chrome OsSaurabh Jinturkar
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2Joseph Labrecque
 
Migrating localhost to server
Migrating localhost to serverMigrating localhost to server
Migrating localhost to serverSantosh Verma
 
Google Chrome Operating System
Google Chrome Operating SystemGoogle Chrome Operating System
Google Chrome Operating SystemDebashish Mitra
 

What's hot (20)

Chrome os
Chrome osChrome os
Chrome os
 
Windows live movie maker
Windows live movie makerWindows live movie maker
Windows live movie maker
 
Firefox os
Firefox osFirefox os
Firefox os
 
Google chrome OS
Google chrome OSGoogle chrome OS
Google chrome OS
 
Flash platform introduction
Flash platform introductionFlash platform introduction
Flash platform introduction
 
Running Windows applications on Linux
Running Windows applications on LinuxRunning Windows applications on Linux
Running Windows applications on Linux
 
Google chrome os chromebook
Google chrome os chromebookGoogle chrome os chromebook
Google chrome os chromebook
 
Synapse india complaints on windows 8 developer preview pre-beta
Synapse india complaints on  windows 8 developer preview  pre-betaSynapse india complaints on  windows 8 developer preview  pre-beta
Synapse india complaints on windows 8 developer preview pre-beta
 
FY13 Q2 IT Camp - Windows 8 Overview
FY13 Q2 IT Camp - Windows 8 OverviewFY13 Q2 IT Camp - Windows 8 Overview
FY13 Q2 IT Camp - Windows 8 Overview
 
Chrome O.S.
Chrome O.S.Chrome O.S.
Chrome O.S.
 
Introduction To Google Chrome Os
Introduction To Google Chrome OsIntroduction To Google Chrome Os
Introduction To Google Chrome Os
 
Moodle powerpoint 2aa
Moodle powerpoint 2aaMoodle powerpoint 2aa
Moodle powerpoint 2aa
 
Moodle powerpoint 2a
Moodle powerpoint 2aMoodle powerpoint 2a
Moodle powerpoint 2a
 
544 Project Part 1
544 Project Part 1544 Project Part 1
544 Project Part 1
 
544 Project Part 1
544 Project Part 1544 Project Part 1
544 Project Part 1
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
Migrating localhost to server
Migrating localhost to serverMigrating localhost to server
Migrating localhost to server
 
Google Chrome Operating System
Google Chrome Operating SystemGoogle Chrome Operating System
Google Chrome Operating System
 
Chrome os
Chrome os Chrome os
Chrome os
 
Flex apps for Android
Flex apps for AndroidFlex apps for Android
Flex apps for Android
 

Viewers also liked

Creating a system for rich media course libraries
Creating a system for rich media course librariesCreating a system for rich media course libraries
Creating a system for rich media course librariesJoseph Labrecque
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 
Building a Functional Flex Mobile Application for Android in Less Than an Hour
Building a Functional Flex Mobile Application for Android in Less Than an HourBuilding a Functional Flex Mobile Application for Android in Less Than an Hour
Building a Functional Flex Mobile Application for Android in Less Than an HourJoseph Labrecque
 
Streaming Video Solutions for Higher Education
Streaming Video Solutions for Higher EducationStreaming Video Solutions for Higher Education
Streaming Video Solutions for Higher EducationJoseph Labrecque
 
Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Joseph Labrecque
 

Viewers also liked (6)

DU Video: Some Ideas
DU Video: Some IdeasDU Video: Some Ideas
DU Video: Some Ideas
 
Creating a system for rich media course libraries
Creating a system for rich media course librariesCreating a system for rich media course libraries
Creating a system for rich media course libraries
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
Building a Functional Flex Mobile Application for Android in Less Than an Hour
Building a Functional Flex Mobile Application for Android in Less Than an HourBuilding a Functional Flex Mobile Application for Android in Less Than an Hour
Building a Functional Flex Mobile Application for Android in Less Than an Hour
 
Streaming Video Solutions for Higher Education
Streaming Video Solutions for Higher EducationStreaming Video Solutions for Higher Education
Streaming Video Solutions for Higher Education
 
Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX
 

Similar to BlackBerry PlayBook Development Overview: LA Flash AUG

Firefox operating system
Firefox operating systemFirefox operating system
Firefox operating systemNishant Mehare
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPagesTeamstudio
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXJoseph Labrecque
 
Microsoft loves PHP. Seriously.
Microsoft loves PHP. Seriously.Microsoft loves PHP. Seriously.
Microsoft loves PHP. Seriously.Jenna Hoffman
 
FLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONFLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONJoseph Labrecque
 
WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesKyle McInnes
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium IntroNicholas Jansma
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceEastBanc Tachnologies
 
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERContinuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERIndrajit Poddar
 
Continous Integration for iOS Projects
Continous Integration for iOS ProjectsContinous Integration for iOS Projects
Continous Integration for iOS ProjectsCiprian Redinciuc
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeJoseph Labrecque
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsJohn M. Wargo
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationJoseph Labrecque
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
Continuous integration by Rémy Virin
Continuous integration by Rémy VirinContinuous integration by Rémy Virin
Continuous integration by Rémy VirinCocoaHeads France
 
Kinect Workshop Part 1/2
Kinect Workshop Part 1/2Kinect Workshop Part 1/2
Kinect Workshop Part 1/2Seiya Konno
 
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Asher Martin
 

Similar to BlackBerry PlayBook Development Overview: LA Flash AUG (20)

Firefox operating system
Firefox operating systemFirefox operating system
Firefox operating system
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
Microsoft loves PHP. Seriously.
Microsoft loves PHP. Seriously.Microsoft loves PHP. Seriously.
Microsoft loves PHP. Seriously.
 
FLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONFLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATION
 
Firefox os
Firefox osFirefox os
Firefox os
 
WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and Smartphones
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
 
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERContinuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Continous Integration for iOS Projects
Continous Integration for iOS ProjectsContinous Integration for iOS Projects
Continous Integration for iOS Projects
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
 
mozilla firefox
mozilla firefox mozilla firefox
mozilla firefox
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for Education
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
Continuous integration by Rémy Virin
Continuous integration by Rémy VirinContinuous integration by Rémy Virin
Continuous integration by Rémy Virin
 
Kinect Workshop Part 1/2
Kinect Workshop Part 1/2Kinect Workshop Part 1/2
Kinect Workshop Part 1/2
 
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3
 

More from Joseph Labrecque

Producing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningProducing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningJoseph Labrecque
 
Interactive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCInteractive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCJoseph Labrecque
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CCJoseph Labrecque
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CCJoseph Labrecque
 
Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Joseph Labrecque
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityJoseph Labrecque
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech LandscapeJoseph Labrecque
 
Surviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationSurviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationJoseph Labrecque
 
Designing Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionDesigning Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionJoseph Labrecque
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CCJoseph Labrecque
 
Flash Professional CC for Mobile
Flash Professional CC for MobileFlash Professional CC for Mobile
Flash Professional CC for MobileJoseph Labrecque
 
Flash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityFlash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityJoseph Labrecque
 
Adobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookAdobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookJoseph Labrecque
 
Why Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondWhy Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondJoseph Labrecque
 
Mobile Application Development Technology Roundup
Mobile Application Development Technology RoundupMobile Application Development Technology Roundup
Mobile Application Development Technology RoundupJoseph Labrecque
 
Adobe Generation Professional: Animation
Adobe Generation Professional:AnimationAdobe Generation Professional:Animation
Adobe Generation Professional: AnimationJoseph Labrecque
 
Flash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineFlash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineJoseph Labrecque
 
Flash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseFlash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseJoseph Labrecque
 

More from Joseph Labrecque (20)

Producing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningProducing Quality Video Content for Online Learning
Producing Quality Video Content for Online Learning
 
Interactive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCInteractive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CC
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CC
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CC
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and Interactivity
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech Landscape
 
Surviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationSurviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher Education
 
Designing Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionDesigning Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online Consumption
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CC
 
Bootstrap Fundamentals
Bootstrap FundamentalsBootstrap Fundamentals
Bootstrap Fundamentals
 
Flash Professional CC for Mobile
Flash Professional CC for MobileFlash Professional CC for Mobile
Flash Professional CC for Mobile
 
Flash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityFlash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and Interactivity
 
Adobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookAdobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another Look
 
Why Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondWhy Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and Beyond
 
Mobile Application Development Technology Roundup
Mobile Application Development Technology RoundupMobile Application Development Technology Roundup
Mobile Application Development Technology Roundup
 
Adobe Generation Professional: Animation
Adobe Generation Professional:AnimationAdobe Generation Professional:Animation
Adobe Generation Professional: Animation
 
Flash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineFlash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity Engine
 
Flash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseFlash Runtimes Conquer the Universe
Flash Runtimes Conquer the Universe
 

BlackBerry PlayBook Development Overview: LA Flash AUG

  • 1. BLACKBERRY PLAYBOOK DEVELOPMENT OVERVIEW Presented January 19th 2011 for the LAFlash Adobe User Group by Joseph Labrecque
  • 2. About Me Joseph Labrecque, MA Flash Platform Developer Multidisciplinary Artist Adobe Education Leader University of Denver Fractured Vision Media, LLC An Early Morning Letter, Displaced
  • 3. What we will cover • BlackBerry PlayBook Overview • BlackBerry Tablet OS Simulator • BlackBerry Tablet OS SDK for Flash Builder • Application Development • Application Testing on the Simulator • Compiling the Application for Submission • Submitting an Application to BlackBerry AppWorld
  • 4. BlackBerry PlayBook Overview • QNX® Neutrino® RTOS which powers mission-critical systems on the space station, government defense systems, life-saving medical devices and millions of in-car systems • Reliable, high-performance kernel engineered for multi-core hardware • Multi-threaded POSIX OS (Portable Operating System for Unix) for true multitasking • Built from the ground up to run WebKit and Adobe Flash – and AIR!
  • 5. BlackBerry Tablet OS Simulator (0.9.2) ISO disc image for VMware Player (Windows) or VMware Fusion (OSX) • Extract ISO from the downloaded file • Guest OS should be “Other” • VM Memory should be 1024 • Accelerate 3D graphics • Enable development mode and note device IP address
  • 6. BlackBerry Tablet OS SDK for Flash Builder Run the BlackBerry Tablet OS SDK Beta 3 for Adobe AIR installer (0.9.2) • Install as Flash Builder plugin • Be sure to change the install folder for Flash Builder Burrito • Be sure to point to the Adobe AIR 2.5 SDK folder ({FB}sdks4.5.0) • Verify installation once finished!
  • 7. Application Development Create a new Mobile Flex Project (or Mobile ActionScript Project) • Choose BlackBerry Playbook as target platform • Once the project is created, you can edit the properties to include Tablet OS libs • You do not have to include Tablet OS libraries if you will not use them • Now just build and test your project as normal
  • 8. Application Testing on the Simulator Create a new run/debug configuration for your project • Launch method should be “On device” • Choose “Development mode” for the Deployment mode • Choose “Install and Launch” for Deployment method • Pop the IP address from the simulator into the Target input here
  • 9. Compiling the Application for Submission Export release build for your project • Choose to export and sign a platform-specific application package • Choose to include Tablet OS libraries (or don’t) • DO NOT sign the application • Blackberry will work with developers to sign later on • You will now have a .bar file to upload to BlackBerry AppWorld
  • 10. Submitting to BlackBerry AppWorld Submit your compiled .bar to BlackBerry AppWorld • Sign up as a vendor (individuals- notarized form, businesses- proof of inc.) • Add a product – basic info… title, description, et cetera • You will need; 90×90 icon, 480×480 icon, 640×640 max screen capture • Add “Releases” – upload your .bar file and provide SKU, version, et cetera
  • 11. Now… wait… The review and approval process now begins! • You may be waiting weeks for approval • Want a free PlayBook? Better get something submitted before March 15 th! • Tick… tock…
  • 12. In closing… Joseph Labrecque, MA Blog: http://inflagrantedelicto.memoryspiral.com/ Twitter: http://twitter.com/JosephLabrecque Email: Joseph.Labrecque@du.edu Thank you!
  • 13.
  • 14. Shameless plugs… • Buy my book! Flash Platform and Android cookbook! Published by [PACKT] later this year! • An Early Morning Letter, Displaced A Prison of Oneself, Shudderflowers, 6Threads, and more… iTunes, Amazon, Zune… • Emergent Collective One FREE community compilation CD - http://bit.ly/FVM005 • Upcoming Conferences Speaking at D2W 2011 - http://d2wc.com/ Attending Ignite Denver - http://ignitedenver.org/ Attending 360|Flex Spring 2011 - http://www.360flex.com/