207 Developing Apps for Android and Blackberry Playbook Using Adobe Flex 4.5 June 21 23, 2011 San Jose, CA Curtis Burchett, NetApp
Disclaimer I do not work for Adobe, Google or RIM. I own no Adobe, Google or RIM stock. I am just a mlearning developer & enthusiast looking for the best platform to work on. Last year 2
Decision Map Ecosystem Decision Map Creator Creates content and organizes it into a menu Uploads it to the cloud Decision Map Store Is a content distribution network Is integrated into LMS Maps CDN Maps Decision Map Player Downloads content Enables users not connected to the Internet to access content 3
NetApp I work for NetApp a computer storage company 4
What We Will Discuss List the challenges of mlearning Describe the Open Screen Project Examine development using Adobe technologies Describe a mlearning Game using Adobe and Blackberry Tablet technologies Discuss mlearning ideas List steps to get started developing your own mlearning projects 5
mlearning Challenges: Not Taken Serious 6
mlearning Challenges: Many Devices Laptops & Netbooks Smart Phones Tablets 7
mlearning Challenges: Many Tablets 8
mlearning Challenges: Technologies Difficulties Slow, unreliable connection speeds Small screen sizes with: Poor resolution Color Contrast Awkward text input Limited memory and compute power 9
mlearning Challenges: Many Development Platforms 10
Open Screen Project Design once - Display on many screens (http://www.openscreenproject.org) Consistent runtime environment Industry-wide support Supporting open standards 11
Adobe Flash Platform Adobe Flash content (.swf) runs in a player context Design content using: Adobe Flash Professional (latest 5.5) Adobe FlashBuilder (latest 4.5) Developer Libraries: ActionScript libraries (latest 3) Flex libraries (latest 4.5) Air libraries (latest 2.6) 12
Flash Platform Support OS Version Windows Flash 10.2 Mac OS X Flash 10.2 Linux Flash 10.3 Android Flash 10.3 PS3 Internet Browser Flash 9.1 Update 3 PSP Flash 6 Symbian OS Flash Lite 4 Wii Internet Channel Flash Lite 3.1 Windows Mobile Flash 7 Windows Phone 7 Flash 10.1 ios Limited Support* 13
IOS Support Packager for iphone shipped with Adobe Professional CS5.5 Wallaby Project, see http://labs.adobe.com 14
Flex 4.5 Code name Hero Multiscreen application development support New Spark Components 15
FlashBuilder 4.5 Code name Burrito An add-in built on top of Eclipse Capable of designing mobile apps: Android ios (Flex support coming soon) Blackberry Tablet OS 16
FlashBuilder 4.5 Mobile Projects 17
FlashBuilder 4.5 Multiscreen Development Using Parsley framework, see: http://www.spicefactory.org/ parsley/ Dependency injection and messaging framework 18
FlashBuilder 4.5 Mobile-Ready Components Many spark components are mobile-ready 21 new touch-enabled components Many new mobile components: MobileApplication TabbedViewNavigation View ViewMenuItem ActionBar 19
FlashBuilder 4.5 Mobile-Ready Framework Views Navigation ActionBar 20
FlashBuilder 4.5 Designing View 21
FlashBuilder 4.5 View States 22
FlashBuilder 4.5 View States Example 23
FlashBuilder 4.5 Anatomy of a Mobile Application 24
mlearning Example 25
GotIT Learning Game 26
mlearning Inspiration What are your ideas? 27
mlearning Inspiration Micro-blogging and Text Messaging 28
mlearning Inspiration Content Distribution 29
mlearning Inspiration Augmented Reality 30
mlearning Inspiration Social Networking Strong ties Supports traditional ideas More persuasive Weak ties Introduces novel ideas Need more inertia to adopt 31
Got an Idea 32
Getting Started Adobe FlashBuilder 4.5 trial: http://www.adobe.com/products/flashbuilder.html Android SDK: http://developer.android.com/sdk/index.html Blackberry Playbook Tablet: http://us.blackberry.com/developers/tablet/ Hello World app: http://www.adobe.com/devnet/flashbuilder/articles/hello-word.html 33
Questions or Comments 34
Curtis Burchett Technical Learning Architect NetApp curtisb@netapp.com curtis@curtisburchett.com 35