Mobile Development With Flash Platform

23
© 2011 Adobe Systems Incorporated. Mobile Development & The Flash Platform Mihai Corlan | WW Developer Evangelist | http://corlan.org

description

Learn how you can build mobile applications for Android, iOS, and PlayBook using Adobe AIR, Flash Builder, and Flex framework.

Transcript of Mobile Development With Flash Platform

Page 1: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Mobile Development & The Flash PlatformMihai Corlan | WW Developer Evangelist | http://corlan.org

Page 2: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

About Me

Adobe World Wide Developer Evangelist (since 2008)

Flash Builder Engineer 2006-2008

Web Developer 98’ - 2006

Blog: http://corlan.org

Twitter: http://twitter.com/mcorlan

Email: [email protected]

2

Page 3: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Examples of Mobile Applications created using our tools

Page 4: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Open Screen Project http://www.openscreenproject.org

Page 5: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Flash Platform and Multi-Screen

AdobeFlash Platfor

m

Page 6: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Flash Player and Adobe AIR Runtimes

Applications inside the browser

Running on

Windows/MacOS/Linux

Android/PlayBook

Flash® Player

Adobe® AIR®

Standalone Applications

Running on:

Windows/MacOS/Linux/

Android/iOS/PlayBook

Page 7: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

The Flash Platform

Adobe® Flash® Player

Adobe® Flex ® Adobe® Flash® Media Server

Family

Tools to Design and Develop Clients ServersFramework

Adobe® AIR®

Adobe® Flash® CS5 Professional

Adobe® Flash®

Catalyst™

Adobe® Flash® Builder™

Adobe® LiveCycle®

Data Services

Applications, Content and Video

Services

Adobe® Flash®

Platform Services

Integrating withthe Flash Platform

Creative Suite 5

ColdFusion Builder

“Panini”

“Hero” 2.6

10.2

“Burrito”

Adobe® LiveCycle®

Collaboration Service

Page 8: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

What is our proposal and why is it valuable?

Page 9: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Native Mobile Application Development Model

NativeApp

NativeApp

NativeApp

NativeApp

Additional OS’s

A costly, inefficient development model

Page 10: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Introducing a new mobile development paradigm

Additional OS’s

AIR

Flex Application

One Tool, One Language, One Codebase

Any Platform. Great performance.

Common codebase

Page 11: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

How do you build mobile apps with Adobe’s Flash Platform?

Page 12: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

How do you build AIR Apps for Mobile Devices?

Adobe AIR 2.6 Flex 4.5

Flash Builder 4.5

LiveCycle

Data Services

LiveCycle Collaboration Service

Page 13: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Where we are today

Flash Builder 4.5 and Flex 4.5 was launched this month

Support for:

ActionScript mobile projects for Android, iOS, and PlayBook

Flex mobile projects for Android

Flex and ActionScript projects for desktop

In June 2011 we will release and update that enables Flex framework for

iOS

PlayBook

Page 14: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Are there any limitations when using the Flash Platformfor mobile apps?

Page 15: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Performance?

Performance wise we think we are there with the native

We continue our work on optimizing our runtimes and frameworks

Page 16: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Integration with devices capabilities / existing apps?

Today AIR on mobile offers:

Camera (Camera Rol) and Microphone access

Accelerometer

GPS

Multitouch/Gestures

Screen Orientation / Fullscreen

Phone/SMS/Email/Browser/Android Market

StageWebView

Session Cache Support – Restore App State

Hardware Buttons Support

Local database (SQLite)

Page 17: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Integration with devices capabilities / existing apps?

This year we will add support for native extensions

Developers will be able to use the platform native SDK to create extensions that can be used by AIR apps

This means:

Support for notifications

Using Intents on Android – other applications

Using the contact lists

And so on…

Page 18: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Flex Framework Support for Mobile

Support for Screen Metaphor

Pushing new screens

Removing the current screen

Integration with the hardware buttons on Android

Support for device orientation changes

UI components optimized for mobile

Saving (persisting) and restoring application state

Page 19: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Flash Builder Support for Mobile Development

Mobile Projects

Design view for mobile

Running and debugging the mobile apps on the simulator or the device

Support for packaging the native files (APK, BAR, IPA)

Page 20: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Thank You!

Question & Answers

Join my session 14:30PM for a handson on building mobile apps.

I will upload the slides to my blog today.

http://corlan.org

http://twitter.com/mcorlan

[email protected]

Page 21: Mobile Development With Flash Platform

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Page 22: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, the Adobe PDF logo, AIR, ColdFusion, ColdFusion Builder, Flash, Flash Builder, the Flash logo, Flex, LiveCycle, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All other trademarks are the property of their respective owners.© 2010 Adobe Systems Incorporated. All rights reserved. Printed in the USA. 9102xxxx 3/10

Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, ActionScript, AIR, Flash, Flash Builder, Flash Catalyst, the Flash logo, Flex, and LiveCycle are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.Printed in the USA. 91023957 3/10

Page 23: Mobile Development With Flash Platform

© 2011 Adobe Systems Incorporated.

The Flash Platform

Adobe® Flash® Player

Adobe® Flex ® Adobe® Flash® Media Server

Family

Tools to Design and Develop Clients ServersFramework

Adobe® AIR®

Adobe® Flash® CS5 Professional

Adobe® Flash®

Catalyst™

Adobe® Flash® Builder™

Adobe® LiveCycle®

Data Services

Applications, Content and Video

Services

Adobe® Flash®

Platform Services

Integrating withthe Flash Platform

Creative Suite 5

ColdFusion Builder

“Panini”

“Hero” 2.6

10.2

“Burrito”

Adobe® LiveCycle®

Collaboration Service