Also, think of it this way (the numbers, equations are simplified for the sake of the conversation): You're a small company with a handful of people, trying to make a mobile app for your local market or specific audience. Strictly because of financial purposes (as in you don't have that much money) you hire an AIR developer so you can cover both major mobile platforms. Besides paying your developer you still have to pay for Native Extensions (sometimes yearly licenses), there's some additional time required to finetune multiple ANEs (I could start telling stories how difficult is to include 10 ANEs and make sure they work perfectly on all platforms), but it comes with the territory, so you pay for these things as well. The moment Adobe decides AIR is no longer free, you have to pay for these licenses as well, swapping to a commercial ecosystem can be costly (as in it takes time for your developer and the entire company to get familiar with how things work, updating old apps, purchasing licenses, software, whatever). From this point, it might no longer worth it to use a cross-platform solution (with all the headaches that come with it), so you might be better off with hiring an iOS and an Android developer, especially if you have plans to support more devices in the future (smart watches, android auto, who knows, both platforms give you opportunities that AIR can't). Obviously, these are a little exaggerated examples, what I'm trying to point out is that the biggest advantage of AIR is also the biggest risk: it always has to be developed and maintained to make sure it's compatible with the newest OS versions, hardware, policies and whatnot. And this applies to apps developed with AIR as well. I see several posts, comments etc. where the developer claims that they're still using an older version of AIR, they simply can't bump the version, because the entire software falls apart, they can't afford to dedicate time for the upgrades. Imagine the same if they had to pay for AIR licenses as well.
... View more