SlideShare a Scribd company logo
Flex | .Net | Mobile
Dustin Tauerdustin@easelsolutions.com@dtauer
I Teach
I Use
Brief overview of mobile development with Adobe AIRCompare mobile platformsiOS, RIM, AndroidDeveloping a multi-screen mobile applicationFlash Builder 4.5Developing | Debugging | DistributingQ&A
Flex multi-screen development
Device Landscape
Adobe AIRDesktop applicationRequires the free AIR RuntimeBuild once, Publish manyFile.desktopDirectory;CameraRoll.browseForImage();
Adobe AIREliminates the need to learn multiple programming languagesiOS -> Objective CAndroid -> JavaWindows -> SilverlightBlackberry -> JavaDevelop in Flash, export to your desired platformiOS -> IPA fileAndroid -> APK fileBlackberry -> BAR/COD file
Adobe AIRWith most platforms, you’re exporting an AIR applicationAIR app is “wrapped” with a native installer (i.e. APK file)Application is installedIf user doesn’t have AIR, they will be prompt to downloadAIR app is then installediOS is the only exceptionApp is converted to a NATIVEiOS application because iOS does not support Adobe AIR
What do I need to get started?
ToolFlash CS5.5Export Android, iOS, and BlackBerry Tablet applicationsMore platforms coming…Flash Builder 4.5Build Flex/ActionScript mobile applicationsFlex 4.5 SDK contains mobile optimized-componentsCurrently supports Android appsiOS and BlackBerry Tablet OS coming in June update
Understanding FlexFlex SDKMXMLActionScriptFlex Class LibraryDebuggersOpen Source Flex2 languages (MXML, ActionScript 3)
Compilers
Rich component library
Data visualization libraries
DebuggersFlash Builder IDEEclipse plug-in or turn-key install
Accelerates design and development
Design view and code viewFlash Builder IDE
Flex 4.5 – A single framework for web, desktop and mobileStandalone AIR applications for Android, BlackBerry, and iOS
New, mobile-specific components added for application navigation and state management
UIs tailored for different form factors
Optimized for mobile device performance
Existing Spark components retro-fitted for mobile
Customizable components through skinning and stylingWhat about .Net?GET/POST using HTTPService or URLLoaderSOAP using WebServiceAMF Remoting using RemoteObjectMap C# class to ActionScript Classeshttp://www.adobe.com/devnet/flex/flex_net.html
Create a new Flex Mobile ProjectDesign View is Mobile-Optimized
Flex multi-screen development
Detecting Device Capabilities
Device CapabilitiesMultitouchAccelerometerOrentationMicrophoneKeyboardGPSCamera
Check for support
GPS
Orientation

More Related Content

Flex multi-screen development