Developing applications for mobile devices (iOS and Android)
Adobe Air is a very useful tool which can be used alongside Flash as you can build an application using the Flash Professional software and export it as an Adobe Air app, thus making it cross-platform.
There is a very interesting short introduction in video format on Adobe’s website: LINK
THIS LINK contains a 60-minute video which explains how to develop an application using Flash and export it for iOS mobile devices and for Android ones. It is however more than a year old, and latest advances (Adobe Flash CS 5.5) have made things easier.
A useful resource centre regarding the development of applications using Adobe Products can be found HERE.
THIS article explains how to export a Flash application for use on an iPhone or an iPad. It seems surprisingly straightforward. The main points are pasted below.
“In September 2010, Apple announced that it had lifted restrictions on its third-party developer guidelines. This means that you can now develop applications for iOS (iPhone and iPad) using the Adobe Flash Platform.
[..]Adobe Flash Professional CS5.5 lets you publish your ActionScript 3 projects to run as native apps on iOS. You will have access to nearly all the AIR 2.6 and Flash Player 10.2 APIs. For example, you can use APIs such as RTMP, Remote Shared Objects, and AMF as well as AIR APIs like SQLite and filesystem access.
Here’s how you would go about developing an iPhone app, for example. First, create your application on the desktop that fits the screen size of the iPhone. The iPhone’s display (like many smartphones) is 320 × 480. When the app is not in full-screen mode, 20 pixels are taken up by the status bar, so consider that when building your application.
Second, your finger is your pointing device. You can use mouse events (and touch events) to track the user’s intent, but remember that the finger is an inaccurate pointing device. Sometimes a finger goes down on the screen but moves up elsewhere. Certain behaviors that you may often employ in desktop application development will not necessarily apply to iOS devices.
The third and most important consideration when building your application is performance. Performance, performance, performance! The iPhone is most decidedly not a desktop computer. It has very powerful and sophisticated hardware, but there is a wide spectrum of capabilities between the different generations of device, the amount of memory available, and the amount of processing power your application has at its disposal.”