Your SlideShare is downloading. ×
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Developing for the BlackBerry PlayBook using Flex Builder Burrito

1,990
views

Published on

Slides of a recent presentation from the Halifax Adobe User Group.

Slides of a recent presentation from the Halifax Adobe User Group.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,990
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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" 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" x 7.6" x 0.4" (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)AdobeAdobe Flash Builder Burritosdks4.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
  • 16.   3 - Resources
  • 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
  • 19.   4 - Offers
  • 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