Apple bans Adobe's Flash-to-iPhone compiler, plus related applications

You've gotta hand it to Steve Jobs. When the man decides that he wants something to be removed (in this case, Flash) from a platform he created, he really goes the extra mile to make sure he does it right. With the release of the iPhone OS 4.0 beta today came an updated developer agreement, which featured an interesting paragraph: applications that link to documented APIs through an "intermediary translation or compatibility layer" are strictly banned, according to John Gruber, which means Adobe's Flash-to-iPhone compiler is out.

Section 3.3.1 of the updated developer agreements reads as follows: "3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)." What does this mean for developers? Firstly, they'll have to use Objective-C + the Cocoa Touch frameworks to get an app out onto the App Store. The Adobe tool mentioned previously that'll be featured in Flash Professional CS5 won't cut it, nor will Unity3D or MonoTouch, tools used to convert .NET and C# based applications for use on the iPhone. Essentially, it spells bad news for Windows developers aiming to make a few extra dollars on the side (assuming they don't use Xcode, naturally).

Apple is definitely very controlling when it comes to its platforms, which is both good and bad for consumers. Whether or not Adobe will choose to include the Flash-to-iPhone ability in Flash Professional CS5 has yet to be seen, but now that this is out in the open, there won't be much use for it if they do.

Report a problem with article
Previous Story

UK passes Digital Economy Bill; gives gov power to block file sharing sites

Next Story

iPhone OS 4.0 in depth walkthrough

111 Comments

Commenting is disabled on this article.

iPhone is Apple's hardware - iPhone OS is Apple's software - they have every right to set the rules they want.

They don't want to run Flash on iPhone? They have right do it.
They don't want application that aren't written in their own framework? They have right.
They don't want your app in THEIR App Store? They have right to reject it.

It's their platform - they have right to do whatever they want.

And Adobe will not abandon Mac version of Photoshop or other software because if they do that Apple will come out with something better... It would be a win-win situation for Apple...

ADvert said,
And Adobe will not abandon Mac version of Photoshop or other software because if they do that Apple will come out with something better... It would be a win-win situation for Apple...

Haha, funny it's exactly what I said above.

And Photoshop brings loaaaaaaads of $$$ to Adobe. And Photoshop CS5 is out in just a few days already. They can't just throw it away now.
Flash doesn't bring that much money, I don't know why Adobe defends it so much.

ADvert said,
iPhone is Apple's hardware - iPhone OS is Apple's software - they have every right to set the rules they want.

They don't want to run Flash on iPhone? They have right do it.
They don't want application that aren't written in their own framework? They have right.
They don't want your app in THEIR App Store? They have right to reject it.

It's their platform - they have right to do whatever they want.

And Adobe will not abandon Mac version of Photoshop or other software because if they do that Apple will come out with something better... It would be a win-win situation for Apple...

My goddddd, you are the biggest Apple ass kisser in the existence of humanity. You have two iPads, right?

I never used/had an iPhone; neither developed any app for it; although I was thinking to develop a few and buy one to test 'em;
well, this is really going to save me a lot; cause I certainly won't buy something like iPhone; neither would I waste my time developing such restricted apps.
Talk about platforms & developer tools coming together for better world !! iPhone doesn't belong to this world.

I don't really care for Flash and don't really care for Apple much these days but.. isn't this anticompetetive or illegal or anything?

A company are basically being forced away from releasing their product on a specific platform. Aren't there any legal issues around doing things like this?

Chicane-UK said,
A company are basically being forced away from releasing their product on a specific platform. Aren't there any legal issues around doing things like this?

That's not what's happening.
Apple is saying "use language X and framework Y or you can't ship applications through our store". There's probably not a good consumer-friendly reason to do this but Apple's allowed to make those restrictions if they want to becauseâ€"and this is the key pointâ€"businesses are allowed to decide what products they place in their store.

The fact that Apple run store is theâ€"more-or-lessâ€"the only realistic way to get applications onto the iPhone isn't going to be relevant.

There could be an issue if Apple said "if you write an iPhone application you are forbidden to release versions for other platforms" but they haven't done that. Even then, in order to make restrictions like that fall foul of anti-trust litigation Apple would require a much larger segment of the market. Until Apple has >90% market share the rules that Applied to Microsoft aren't going to apply to Apple. Even in microsoft's case: the illegal activity was leveraging a monopoly in one market (operating systems) to gain leverage in another (browsers). Microsoft would be free to the exact same thing Apple has with their Zune (use Visual Studio or you can't make zune games), they wouldn't be allowed to do something like "In order to get an OEM volume license for Windows you cannot ship a phone that runs Android".

I think this is a good news for Android and a bad news for all iPhone developers. Jobs just did not realize that he made a big mistake here and he will probably pay it. Flash can work well on mobile devices, I've seen it working fine on a Nexus One phone, beating every HTML5 application you can imagine. So, Jobs doesn't like Flash, okay. But then, why ban every other framework and language, like MonoTouch which is so great? Don't buy these Apple products: appart from displaying nice UIs, they will not make the mobile world evolve anymore.

I for one am glad that Steve & co don't allow the abomination that is Flash anywhere near the iPhone. Adobe Flash (just like their PDF reader) is a big, fat, filthy, dirty, disgusting pig - oink, oink. It uses your system's resources as its sty and mud, creating all sorts of a mess and issues. The entire industry would be much better off if Flash would just roll over and die.

And good on Steve for drawing the hard line with the Section 3.3.1 rule. If you want to make an app, do it properly or don't bother, this is Apple we are talking about. Go code for Windows Mobile or some other platform where they might accept rubbish.

As for the comments about how Adobe should just pull CS and Photoshop from the Mac, well I can tell you that despite the various creative people in the industry who use these products on a Mac, Apple *WILL* survive! And yes, if Apple did release something to replace Photoshop, then it *WOULD* be better.

TerrorSpawn said,
I for one am glad that Steve & co don't allow the abomination that is Flash anywhere near the iPhone. Adobe Flash (just like their PDF reader) is a big, fat, filthy, dirty, disgusting pig - oink, oink. It uses your system's resources as its sty and mud, creating all sorts of a mess and issues. The entire industry would be much better off if Flash would just roll over and die.

And good on Steve for drawing the hard line with the Section 3.3.1 rule. If you want to make an app, do it properly or don't bother, this is Apple we are talking about. Go code for Windows Mobile or some other platform where they might accept rubbish.

As for the comments about how Adobe should just pull CS and Photoshop from the Mac, well I can tell you that despite the various creative people in the industry who use these products on a Mac, Apple *WILL* survive! And yes, if Apple did release something to replace Photoshop, then it *WOULD* be better.

Maybe you need to read the article a little closer, this isn't about Flash, it's about Jobs banning the Flash to iPhone Compiler and all other related programs.

Just shows that Steve Jobs is an arrogant *****ole.

Now would be the right time for Adobe "retire" the entire Creative Suite for the Mac.

Edited by neo158, Apr 9 2010, 1:59pm :

neo158 said,

Maybe you need to read the article a little closer, this isn't about Flash, it's about Jobs banning the Flash to iPhone Compiler and all other related programs.

Just shows that Steve Jobs is an arrogant *****ole.

Now would be the right time for Adobe "retire" the entire Creative Suite for the Mac.


What makes you think that cross-compiled Flash is going to run any better than straight up Flash? If anything, cross-compilation just makes things run worse.

I just don't see what their problem is

The apps still have to go through the App Store approval process, and still make Apple money!

One day, some directors of that frim are going to get into trouble, as I do not believe this is in the company's best interests!

Doesn't this mean that loads of Apps will be removed from the store, and there will be fewer new apps being made? Tell that to the shareholders!

The ploblem with all iPhone, iTouch and the new iPad. They all suffer from the same ploblem, applications regardless of using Flash; they have a huge drain on the battery. Also... There is the fact that Jobs hates Adobe and Flash which is probably the real reason for the ban. Stating it drained the battery. Well I have International Snooker and this is a none flash game, awesome game but after playing every single player; your battery needs recharging...?

It's just another moan at Adobe and the fact Jobs hates Flash. Get over it.

EVANK said,

It's just another moan at Adobe and the fact Jobs hates Flash. Get over it.

I think Jobs fears Flash invading the iPhone platform instead.

Actualy i was expecting this and trust me this is a good thing for costumers. Flash apps overloads my laptop with 2GHz dualcore and 4Gig Ram, compare it to iphone hardware and make conclusion.

manijak said,
Actualy i was expecting this and trust me this is a good thing for costumers. Flash apps overloads my laptop with 2GHz dualcore and 4Gig Ram, compare it to iphone hardware and make conclusion.

You don't know how to manage your laptop then, but most consumers don't, so you have a point.

Edited by Minimoose, Apr 9 2010, 7:11am :

manijak said,
Actualy i was expecting this and trust me this is a good thing for costumers. Flash apps overloads my laptop with 2GHz dualcore and 4Gig Ram, compare it to iphone hardware and make conclusion.

Then it must be your laptop then, my netbook with a 1.6GHz Atom Processor and 1GB RAM runs Flash just fine, as does my WinMo 6.1 Smartphone.

I'm a huge Apple fan, however, I believe they are asking for an anti-trust investigation in banning the use of Adobe's Flash-IPA converter tool and related development technologies. The isn't just spitting in the face of Adobe but all of the developers out there who don't have time in their busy work schedules to master Objective C just for one platform - there is nothing wrong with such code translators. My company (like many) has been building an iPhone/iPad app for months now in Flash for exportation with the Flash-to-ipa converter tool and, all of sudden, Apple renders it void out of spite towards Adobe. This would be like the US government banning the use of foreign language and interpreters in the US and only allowing citizens who speak native-level English to remain in the nation. Can you imagine the backlash? If a tech giant like Microsoft tried this on their platform, the courts would be all over this. Apple is taking it's ego too far in this decision and, for the first time, I hope someone steps in and slams them in court over their App Store approval practices (Adobe Converter Bans, Google Voice delay, Opera Mini delay, Web Albums HD pinch functionality, and many more). I don't understand how Apple has avoided litigation thus far.

Just simply crippling the system now. And to think they were getting so far ahead. Anyway, I am going to be over in Windows Phone 7 land, care to join me?

MrEggsalad said,
Just simply crippling the system now. And to think they were getting so far ahead. Anyway, I am going to be over in Windows Phone 7 land, care to join me?

Crippling the system? By continuing to keep something off the system that was never allowed in the first place. This isn't crippling anything. The crippling, if any, happened on the first day flash wasn't allowed on the platform.

SputnikGamer said,

Crippling the system? By continuing to keep something off the system that was never allowed in the first place. This isn't crippling anything. The crippling, if any, happened on the first day flash wasn't allowed on the platform.

yes, Unity3d was never-wait 50%+ of the games are now banned from submitting updates.

MrEggsalad said,
I am going to be over in Windows Phone 7 land, care to join me?

You mean the world where developers are forced to build their apps using silverlight or XNA?
You mean the world where their app store will only approve apps built in silverlight, using the documented APIs?
You mean the world where there is also no flash?

As a windows fanboi, I am unable to understand how you don't draw some parallels here.

Apple just want to keep their device running as consistently as possible for all users.
Don't bash them for that. Microsoft are following their lead in this space, so windows phone 7 is not really where you want to land.

Try Blackberry or Android. you may have more luck spouting your rhetoric there.

They can't be serious...I personally don't care about Flash (although I know there are many people that do), but blocking Monotouch would just be stupid! There are many apps and games on the app store today created on Monotouch and XnaTouch (including one made by my company), that have made Apple plenty of money. Why on Earth would they want to stop that? How is it hurting them?

Hardcore Til I Die said,
How will they even know if an app was built using XCode or Flash? Once it's compiled is there a way to tell the difference? :\

Didn't you have to submit the source code to apple in the past?

neufuse said,

Didn't you have to submit the source code to apple in the past?

Even if you didn't, how does a web designer/developer know a website was made in Dreamweaver or *gasp* FrontPage. Someone experienced in the software can tell.

SputnikGamer said,
Even if you didn't, how does a web designer/developer know a website was made in Dreamweaver or *gasp* FrontPage. Someone experienced in the software can tell.

Dreamweaver VS Frontpage? There's a couple of differences... Frontpage's code is less standard than Dreamweaver and also older. There's going to be a few tidbits in the code that will tell you directly it was made in Frontpage rather than Dreamweaver.

Trust me, 2 apps don't use all the same codes and there ARE ways to look if something was compiled in Flash or XCode.

WHOA hold on.... "3.3.1 â€" Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs" isn't that what Microsoft got into a lot of hot water with? then was forced to release them fully documented? seriously this it's bad for MS but perfect for someone else stuff is ridicilous.... the whole "ms is a monoploy" argument is pointless here because Apple is a major player in the phone market, the same rules should apply regardless of size if you are going to target such a huge market

Monopoly = monopoly. Large player (with only 20-odd-some% of the market share) != monopoly. I agree that Apple shouldn't use undocumented/private APIs in apps that are downloadable from the App Store, but they don't have many offenders (just iBooks right now). Apps bundled with the OS have had to use private APIs up until now (for pseudo-multitasking). Now that multitasking is a public API, they're not guilty of that anymore (though I'm sure there are other lesser-known undocumented APIs being used by some apps).

Elliott said,
Monopoly = monopoly. Large player (with only 20-odd-some% of the market share) != monopoly. I agree that Apple shouldn't use undocumented/private APIs in apps that are downloadable from the App Store, but they don't have many offenders (just iBooks right now). Apps bundled with the OS have had to use private APIs up until now (for pseudo-multitasking). Now that multitasking is a public API, they're not guilty of that anymore (though I'm sure there are other lesser-known undocumented APIs being used by some apps).

I have a feeling developers are eventually freak out and flip on apple the same way they did on MS

Elliott said,
Monopoly = monopoly. Large player (with only 20-odd-some% of the market share) != monopoly. I agree that Apple shouldn't use undocumented/private APIs in apps that are downloadable from the App Store, but they don't have many offenders (just iBooks right now). Apps bundled with the OS have had to use private APIs up until now (for pseudo-multitasking). Now that multitasking is a public API, they're not guilty of that anymore (though I'm sure there are other lesser-known undocumented APIs being used by some apps).

err the case he's talking about had nothing to do with microsoft's monopoly status, but to do with illegal limitations on software developers. It was a similar situation to the fact that Nintendo wasn't allowed to control what software ran on the NES in a certain way. Not exactly the same thing, but I'd be curious of this limitation would stand up in court.

Why I hate iPhone exhibit A:
Only allows Apple-approved apps

In the Android settings there is a handy checkbox that allows you to install non-market applications. I never have had the need to check it though since Google is not too strict about which programs are allowed in the market.

Chugworth said,
Why I hate iPhone exhibit A:
Only allows Apple-approved apps

In the Android settings there is a handy checkbox that allows you to install non-market applications. I never have had the need to check it though since Google is not too strict about which programs are allowed in the market.

Exhibit B:
Google isn't strict about which programs are allowed in the market. That's how my friends Android crashed. Bad app made it in the market.

That is whack. On one hand, it will help ensure a consistent UI across all iPhone apps. On the other hand, if an inconsistent UI is acceptable to the end users, they should be allowed to decide for themselves.

I can't think of how this affects me as an iPhone user (not really interested in any apps compiled in this manner), but the tightening choke-hold Apple has on their developers is alarming.

Wow thats a massive blow for Adobe! A very expensive one at that. I don't see what the issue is if they run natively? Thats Apple all over though I guess!

AdamLC said,
Wow thats a massive blow for Adobe! A very expensive one at that. I don't see what the issue is if they run natively? Thats Apple all over though I guess!

They've shown demos of some of these cross-compiled apps (namely the Flash ones). They run very poorly. Now, it's questionable as to whether Apple cares about the quality of the apps in its store, but by denying these apps entry, it certainly cleans up the App Store a bit.

Elliott said,

They've shown demos of some of these cross-compiled apps (namely the Flash ones). They run very poorly. Now, it's questionable as to whether Apple cares about the quality of the apps in its store, but by denying these apps entry, it certainly cleans up the App Store a bit.

Yes, because some proof of concept codes don't compile well. Tell that to fart app 40520 that just got approved.

Lexcyn said,
I'm glad I sold my iPhone.

Wow, it makes that much of a big difference for you? Ohhh I get it. Are you a developer, perhaps?

warwagon said,
Then apple wonders why people Jail break their I phones.

Yep, you know, all those average users jailbreaking their iPhones.

Redestium said,
Adobe, pull Photoshop from OS X and let Jobs suck on that.

haha, great one. Apple seems to be the China of technology... I guess thats why they have their production facilities over there lol.

shakey said,

haha, great one. Apple seems to be the China of technology... I guess thats why they have their production facilities over there lol.


...like everybody else?

Elliott said,

...like everybody else?

True, but how many other companies have had as many issues at the plants as apple has "seemed" to have?

Redestium said,
Adobe, pull Photoshop from OS X and let Jobs suck on that.

Apple would just come out with iPaint, minus 80% of the features, but tout it as way better then photoshop

Redestium said,
Adobe, pull Photoshop from OS X and let Jobs suck on that.

No. They will create an iPhoto Editor or something like that, and they will sayÃ'
"The best photo editing tool on the whole planet"....

shakey said,

haha, great one. Apple seems to be the China of technology... I guess thats why they have their production facilities over there lol.

Pull one of their best selling products from a massive part of their market share.. Ya.. that's smart..

Last I heard Photoshop was 60-40 Windows vs Mac sales.. ( Could be different now, this was a few years ago, so I don't claim it as fact ).. If it's even close to that, it would be beyond dumb to pull a product from that..

Redestium said,
Adobe, pull Photoshop from OS X and let Jobs suck on that.

Indeed, don't release CS5 on mac. There has been no compelling argument to favour mac over windows for Adobe products for over a decade now.

Ryoken said,
Pull one of their best selling products from a massive part of their market share.. Ya.. that's smart..

Last I heard Photoshop was 60-40 Windows vs Mac sales.. ( Could be different now, this was a few years ago, so I don't claim it as fact ).. If it's even close to that, it would be beyond dumb to pull a product from that..

Coming from a guy who just said Apple could pull operations out of Europe if the EU started messing with them

Redestium said,
Adobe, pull Photoshop from OS X and let Jobs suck on that.

Like they would pull the plug off of Photoshop. It's probably Gold as we're talking. All this money invested in the development, you would throw it out of the window?

They do a LOT of money off of Photoshop, while I don't have any idea how they're doing money out of Flash (except selling Flash CS5, which Apple has always allowed on the Mac)

So they can't pull the plug off Photoshop. It'd be a really bad move for them. Apple could also just decide to develop its own imaging picture themselves in the upcoming year if Adobe ever makes this decision. They have Final Cut, don't tell me they can't do a Photoshop-like When you can do video apps, you obviously can do imagery apps.

FacialTurd said,
Apple get away with this and Microsoft get sued/fined for having applications that come with Windows.

Maybe we should all go out and buy apple things just so it pushes them into the majority bracket and then they can get sued and broken apart for everything they have been doing. But then that requires giving money to such a corporation.

cybertimber2008 said,
Dear Adobe,

See the EU.

Signed, Opera.

I bet you the day after the EU would rule against Apple, there would be no more Apple Products, or Offending apple products, available in the EU. Apple has more balls than MS when dealing with agencies like this, they would just close up shop and go home rather than "weaken" their stance world wide.

Ryoken said,
I bet you the day after the EU would rule against Apple, there would be no more Apple Products, or Offending apple products, available in the EU. Apple has more balls than MS when dealing with agencies like this, they would just close up shop and go home rather than "weaken" their stance world wide.

So, withdrawing from a potential market of 500 million would not serve to weaken anything, would it?

Ryoken said,
I bet you the day after the EU would rule against Apple, there would be no more Apple Products, or Offending apple products, available in the EU. Apple has more balls than MS when dealing with agencies like this, they would just close up shop and go home rather than "weaken" their stance world wide.

I don't think you understand how business works.

cybertimber2008 said,
See the EU.

And then Apple would have to pay adobe royalties on every unit sold in the EU to keep flash off the platform.

That WOULD be awesome.

JamesWeb said,
iPhone is stupid and I don't respect it.

That's right, I just have text with it.

ahaha, i see what you did there. very clever

apple and steve jobs are too controlling of there stuff and are too restrictive, if steve jobs was smart he would allow flash in addition to html5 as alot of stuff uses flash despite how crappy it can be.

Whether Flash is crappy, or not, isn't the issue. They're not going to allow something for free when they have the App Store.

iamwhoiam said,
Whether Flash is crappy, or not, isn't the issue. They're not going to allow something for free when they have the App Store.

This isn't about allowing something for free. What Adobe was doing was allowing Flash developers a quick and easy way to put their apps on the platform. Apple still would have had to approve those apps. This is Steve Jobs being Steve Jobs.

And speaking as a developer who was looking forward to being able to do this, and a developer who refuses to shell out cash for a Mac just to make apps for their phone, I am disappointed.

Edited by seethru, Apr 8 2010, 9:11pm :

seethru said,

This isn't about allowing something for free. What Adobe was doing was allowing Flash developers a quick and easy way to put their apps on the platform. Apple still would have had to approve those apps. This is Steve Jobs being Steve Jobs.

And speaking as a developer who was looking forward to being able to do this, and a developer who refuses to shell out cash for a Mac just to make apps for their phone, I am disappointed.

I was just going to write the same thing, but you beat me to the punch because I had to register with this site first. We're not talking about Flash in web pages, or even flash at all, but flash apps translated into native iPhone OS applications that would be bought through the app store. It's a dick move on the part of Mr. Jobs. As a developer (actively using Flex, C#, Objective C, & C++ on various projects) I hope it backfires.

Ruffneckting said,
I wish i had a program to filter all Apple news on every site.

Is there an app for that?

Made my day.
+1

Ruffneckting said,
I wish i had a program to filter all Apple news on every site.

Is there an app for that?


You can filter on here you know...

Ruffneckting said,
I wish i had a program to filter all Apple news on every site.

Is there an app for that?

Engadget thankfully allows you to do that.
To me, most, if not all, Apple news is just white noise.

Yes, because compiling from C# into Objective-C is such a power-drain...

yeah, it's got nothing to do with stability at this point, man what a frustrating situation.

thealexweb said,
One of the reasons I will never buy an iPhone OS powered product.

I think we got the message after hearing it the 5,500th time.

evo_spook said,
I think we got the message after hearing it the 5,500th time.
No, I don't think it was you anyone cared about hearing it. APPLE LISTEN UP

c3ntury said,
Perhaps exceptions can be made? If it doesnt drain the iPhone battery like'a'bitch. xD

It's not a case of battery life; it's a case of if Flash is allowed in the iPhone, then the App Store would be pretty much obsolete, as about 99% of app features can be recreated in Flash and then used for free.

MightyJordan said,

It's not a case of battery life; it's a case of if Flash is allowed in the iPhone, then the App Store would be pretty much obsolete, as about 99% of app features can be recreated in Flash and then used for free.

This has nothing to do with flash on the iphone. The apps are being created in the flash IDE but they are compiled to native iPhone apps and distributed through the app store.

c3ntury said,
Perhaps exceptions can be made?

NO EXCEPTIONS
I'm rly happy Steve Jobs is against flash, because I'm against it too.
Nope I'm not a fan boy and I will never buy an Apple logo product.
Steve Jobs just wants NO FLASH but he likes HTML5 canvas
and I think its rly good for the future of the internet.

Edited by Ashada, Apr 8 2010, 10:35pm :

except that flash is far more capable than HTML5 and flash has no cross platform issue which HTML5 is doomed to have. besides, flash does not overlap with HTML5 in most areas, maybe a few.

noPCtoday said,
except that flash is far more capable than HTML5 and flash has no cross platform issue which HTML5 is doomed to have. besides, flash does not overlap with HTML5 in most areas, maybe a few.

No cross-platform issue? Sure it does. It sucks on anything but Windows.

noPCtoday said,
except that flash is far more capable than HTML5 and flash has no cross platform issue which HTML5 is doomed to have. besides, flash does not overlap with HTML5 in most areas, maybe a few.
Did you get that backwards? Chrome and Firefox, which run on every browser, support HTML 5 (at least to some degree). On the other hand, Linux just got a semi-decent Flash recently. Apple is against Flash because of a very widely known cross platform issue: Flash crashes frequently.

On the other hand, you probably will not catch HTML5 crashing browsers very often.

Now, with all of this said, I am extremely disappointed that Apple is choosing to go this route. If Flash was running using compiled code, then it should be fine. If the app crashes, then people rate the app lower and move on. If this happens enough, then people will stop using it.

Similarly, I have used MonoTouch and can attest that it does (did) make life much simpler (though the $300 price tag associated with it was fortunately too hard to swallow on top of a $100 Apple developer fee, when I expected to make very little if any money off of my app). I am curious what Novell will do for all of the now-useless licenses of MonoTouch that they have sold. Personally, I'd look at my legal options considering the strong investment that must have been put into developing it in the first place; the same goes for Adobe. Writing a compiler that interfaces with a completely different language (such as C# to Objective-C bindings) is no simple feat.

noPCtoday said,
except that flash is far more capable than HTML5 and flash has no cross platform issue which HTML5 is doomed to have. besides, flash does not overlap with HTML5 in most areas, maybe a few.

Flash more capable ?
I'm pretty sure i watched a video the other day of Quake 2 in a html5 canvas element. thats pretty capable.

-Dave- said,

Flash more capable ?
I'm pretty sure i watched a video the other day of Quake 2 in a html5 canvas element. thats pretty capable.

Yes, but Flash is hardware accelerated on the vast majority of consumer desktops and notebooks. What you can do in Flash is far beyond that Quake demo.

neodorian said,
Yes, but Flash is hardware accelerated on the vast majority of consumer desktops and notebooks. What you can do in Flash is far beyond that Quake demo.

Most rendering within the browser is on the verge of being performed by the GPU. IE9 will be the first to implement it, and advertise it, but Firefox and others may actually be the first to market with it due to the different development cycles of each browser.

-Dave- said,
Quake 2 in a html5 canvas element.

Actually it was the webGL plugin running on an HTML5 canvas. Quake just happened to be what was being rendered in the webGL plugin.