Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7673023
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T16:25:03+00:00 2026-05-31T16:25:03+00:00

Can a Flex application that was designed for use on a PC be run

  • 0

Can a Flex application that was designed for use on a PC be run on an iPad, iPhone, or Android-based mobile device?

Seems like a simple enough question. Visiting http://www.adobe.com/products/flex.html yields a picture of a dude running a (presumably) Flex application on an Android. So at first glance, the answer would appear to be “yes.” End of story.

but yet…

There is so much (mis)information out there on various tech sites that suggest Flash-based technologies simply won’t run on iOS or other mobile platforms. Why is this? Perhaps they mean to say that Flex won’t run “out of the box” and requires a plugin? Or do they mean it won’t run at all?

Every time I think I’ve reached a definitive conclusion, some post on SlashDot or CNET directly contradicts it. So what’s the scoop? Can one take an existing Flex application and run it on iOS/Android? (I realize there are screen size issues to consider so the app might not run effectively. I just want to know if the runtimes are available on the mobile devices to allow the Flex app to launch at all.)

Sorry for the noob question. My background is WPF / HTML5. Adobe technologies are completely foreign to me.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T16:25:04+00:00Added an answer on May 31, 2026 at 4:25 pm

    I wrote a lot below if you’d like to read it enjoy, if not sorry for taking your valuable bytes 🙂 I directly answered the questions up here first:

    Why is this?
    It’s a confusing matter read below for the why details.

    Perhaps they mean to say that Flex won’t run “out of the box” and requires a plugin?
    Or do they mean it won’t run at all?

    Using the flash builder tools (the bin folder in the SDK) you can compile for native desktop application, desktop web browsers, native iOS application, native Android application. Android with FlashPlayer plugin installed will show Flash content within the web browser, iOS will only run the ones compiled with AIR, not in the the web browser but as a native app.

    Every time I think I’ve reached a definitive conclusion, some post on SlashDot or CNET directly contradicts it. So what’s the scoop? Can one take an existing Flex application and run it on iOS/Android?
    Yes, if using AIR and run as a native app on all three platforms (the desktop Flex API is for the most part a superset of the web Flex API), your other points about performance and form factor are valid and should be considered though. The nice thing is you can write your model/controller code in a common library in AS3 then write separate presentation layer interfaces that all share the library.

    Here’s the very long version:

    Using the flash compiler results in “bytecode” in the form of a file with a swf extension using the swf format, you can read a ton more about that here:
    http://www.adobe.com/devnet/swf.html

    To interpret the file you need some sort of run-time similar to some degree to running WPF/XAML/C# within a .NET framework context (either desktop or using silverlight on the web). In the case of adobe technologies (rough equivalence):

    • AS3 = C#
    • MXML = XAML
    • Flex = WPF+WCF (client side RPC not server side)
    • Flash Player = Silverlight
    • AIR (Adobe integrated runtime) = .NET
      Framework Redistributable .dll(s)/.so(s) for desktop OSes

    (Read this list very loosely please, I know XAML is preserved in the MSIL or whatever which is different because MXML is compiled to AS3 and only if a debug flag is set on the compiler does it include the debugging symbols, there’s certainly tons of differences but I think this is an easy and correct enough model to use)

    On iOS the browser does not allow for plugins in the traditional sense of netscape browser plugins or ActiveX plugins. For this reason you’ll not be able to execute a plugin ie flashplayer or silverlight in the browser. Since Adobe did release a flashplayer for Android devices that does run in the browser it will work on those devices in the browser, however they have essentially thrown in the towel for supporting this long term, as they have to support the majority mobile device platform, iOS, in order to remain relevant (this was I think more a collective throwing in of the towel by Google, device manufacturers, carriers, Microsoft, all just following suit and trying to make the best business decision, WebKit and V8 or SpiderMonkey can probably do 99% of what Flash can do and better in some cases and WebKit will hopefully not splinter and will remain open source… frameworks and the browsers just need to get fleshed out and stabilized).

    If the user installs AIR (or the runtime is packaged with the app) then a Flex/Flash (that is stuff coded in AS3 and/or MXML and compiled to a swf) can be transcoded/packaged to be interpreted by the run-time for that device correctly (be it iOS or Android or whatever RIM did, I don’t think they have AIR for Windows Phone 7 and Win8 on ARM won’t support browser plugins either). Part of the confusion is possibly from the fact that Apple denied the distribution of Apps that were “cross-compiled” which kept AIR out of the list of options for iOS for a good year, just after Adobe started announcing it was usable for that purpose (kicking Adobe while their down). Another part of the confusion probably comes from real vids of people who have 1 hacked their device or 2 were able to get open source alternatives to the flash player run-time to work on their iOS device (gnash was one I’m aware of from some occasional Linux tinkering, also possibly FAKE vids).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In my Flex application, I use a FileReferenceList that the user can populate with
I have a typical Flex-based application that was written to use a Java/Hibernate/MySQL backend.
Can I create an application with Flex Builder Trial ( that I have just
I'm interested in integrating CKEditor into my Flex 3 application so that users can
I have a flex application that when i update on the server i can
I have a Flex application that seems larger than it should be. There is
I need to create an application that will use Flex on the client side
I'm developing a Flex application that is designed for screen resolutions of 1280x1024 and
I'm building a flex application It has a functionality that can upload files to
I read that using Flash Builder 4.5.1 you can create one application and run

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.