Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
STOP ARGUING.

It's obvious: Apple is BSing people on the Flash matter, only the iSheep agree with them.

1. Fact: HTML5 is more stable. Other Fact: Only 8% of users can use it. Other Fact: You can't do half what you can do with Flash. Other Fact: W3C has not even made HTML 5 a ready standard.
2. Fact: 75% of videos, 80% of games, (90% of ads) and tons of websites are in Flash.
3. EVERY other mobile plateformes are compatible with Flash.
4. Who the hell is Apple to tell the hundreds of thousands of pro's who CHOOSE to use Flash, not to ?

So yes this is BS, period. Anyone who says otherwise is a effin jobs c**ks*cker and hypocrit. This is the difference with true speaker or fan: I have to agree on the fact that Adobe's software are bloated as hell.
 
If one day I'll have to choose between Adobe or Apple, I will have to choose Adobe, since my computer is useless to me without Adobe's software. I will miss the awesome aluminium unibody and the two finger scrolling, but I still think that without the software I need, cool hardware is worthless. And I think that most artists who now use Macs would agree.

But I do hope the tensions between Adobe and Apple won't go as far as breaking compatibility between Adobe programs and OS X! But who knows... Maybe Apple will one day say that Photoshop wastes a lot of CPU cycles and that it's badly written, so it should no longer run on OS X or whatnot! I don't find this too far fetched unfortunately. Please prove me wrong!
 
This is just plain stupid. What difference does the original language matter so long as it uses officially licensed API's? What next, source code comments are only in English so that Apple execs can read them if they wish? lol

So now Adobe changes their plan to generate C/C++ source code then that is compiled in XCode. How will Apple ever know where the code came from?

Not very developer friendly on Apple's part.
 
About Right and Wrong

People here whine and seem to forget that iPhone OS is a closed, proprietary platform owned by Apple. It is a family of mobile hardware devices built by them. It is NOT like the internet. They are by no means supposed to be "open" or anything.

If you are too lazy a developer and want to get away with automatic-transplanting your code base to every platform possible, you have a serious problem with quality standards. In the real world it does NOT work that way. Apple seeks to enforce a quality standard for the user experience in THEIR devices. Apps coded for the Flash/.NET frameworks and translated by force to Cocoa (a totally non-equivalent set of APIs) will NEVER offer the performance a native Objective-C app delivers. Apple has the right to ban such intents from their product. If you don't like it, Windows/Android is there waiting for you.

Besides, learning a new technology is everyday stuff in this industry. Get over. I come from a computer graphics background and my current job requires a lot of networking/XML processing. It hurts now, but I'm sure in the long run I'll be more skilled.

I agree that Apple are being mean by announcing it _just_ now (and not before).
 
Can someone explain to me why I would want to use apps made entirely out of Flash? Sounds like it would only be used as those junk novelty apps from people who don't understand Objective-C.
 
This is awesome news. Screw Adobe and their POS Flash. Flash is disabled on my desktop. I love the blank squares that inhabit the websites I visit that use Flash (mostly the ads)- it reminds me of my iPhone, and in turn the reminder that Apple are accelerating adoption of HTML5 and Flash is on the way to a thankful demise.

I'm so happy that this blockage will force developers to write proper code instead of a bloated conversion from this evil rubbish.
 
Apple's decision is puzzling and a huge disappointment. Adobe was not attempting to bring Flash to the iPhone. It was simply allowing their developers to work in a language with which they were already familiar (ActionScript) and export their work into the IPA format. I thought it would be a win for everyone: Apple would have exponentially more apps developed for the App Store, and developers would have access to other tools for creating apps. I played around with the iPhone SDK and floundered. But I do know how to work with Flash. I was looking forward to developing apps using Adobe's tools. But I guess Apple wants to keep tight control over how apps are created.
 
Has anyone thought about the other reason why this is a fairly astute move by Apple?

Well, as much as it hurts the like of people using Titanium, Unity etc etc, it also closes off the opportunity for people to write cross-platform games that work on iphone/android/etc etc

As a developer, when given a choice you might reasonably opt to use one of these kits to get a free "also works on Android" as it simply expands the market for your app.

But.. when forced to choose a platform (say, between iphone and android), obviously you aren't going to ignore the platform that appears to offer the best return on investment at the moment.

As the major player in that balance, Apple have nothing to lose by tipping people towards its own proprietary only-works-on-apple tools. It gains platform exclusivity for titles that might otherwise have run on Android, it can evaluate the effectiveness of code without having to trawl through horrible translated code (and believe me, these translation layers never produce objective c code that remotely resembles anything created by a human).
Also, they want people to learn objective-c so they can unleash those developers with new-found objective-c skills onto their mac platform.

I'd say the anti-googleness of this clause is being neatly obfuscated by the apple v adobe issue.

My opinion- this is a good thing. Sure, it aggressively protects the marketplace from millions of "smart" flash developers, but frankly if everyone who could produce flash content could publish to iphone, there wouldn't be a market. Nobody would really win, as it would simply flood the market, and price of apps would head to $0
 
Booooooo!

This SUCKS!!! I have a website which is quite turnable, has been winning awards, and was created in Flash. (http://www.theturn.tv) I had spoken to the flash animators about how easy it might be to create this for the iPod Touch and eventually the iPad and they mentioned this software solution being an important key. so... BOOOOOOOOOOO!!!!

Seems Apple really wants Flash dead. :(
 
Has anyone thought about the other reason why this is a fairly astute move by Apple?

Well, as much as it hurts the like of people using Titanium, Unity etc etc, it also closes off the opportunity for people to write cross-platform games that work on iphone/android/etc etc

As a developer, when given a choice you might reasonably opt to use one of these kits to get a free "also works on Android" as it simply expands the market for your app.

But.. when forced to choose a platform (say, between iphone and android), obviously you aren't going to ignore the platform that appears to offer the best return on investment at the moment.

As the major player in that balance, Apple have nothing to lose by tipping people towards its own proprietary only-works-on-apple tools. It gains platform exclusivity for titles that might otherwise have run on Android, it can evaluate the effectiveness of code without having to trawl through horrible translated code (and believe me, these translation layers never produce objective c code that remotely resembles anything created by a human).
Also, they want people to learn objective-c so they can unleash those developers with new-found objective-c skills onto their mac platform.

I'd say the anti-googleness of this clause is being neatly obfuscated by the apple v adobe issue.

My opinion- this is a good thing. Sure, it aggressively protects the marketplace from millions of "smart" flash developers, but frankly if everyone who could produce flash content could publish to iphone, there wouldn't be a market. Nobody would really win, as it would simply flood the market, and price of apps would head to $0

AFAIK Apple doesn't get source code for apps. So they would have no way of knowing how effective of a coder the developer is.
 
STOP ARGUING.

It's obvious: Apple is BSing people on the Flash matter, only the iSheep agree with them.

1. Fact: HTML5 is more stable. Other Fact: Only 8% of users can use it. Other Fact: You can't do half what you can do with Flash. Other Fact: W3C has not even made HTML 5 a ready standard.
2. Fact: 75% of videos, 80% of games, (90% of ads) and tons of websites are in Flash.
3. EVERY other mobile plateformes are compatible with Flash.
4. Who the hell is Apple to tell the hundreds of thousands of pro's who CHOOSE to use Flash, not to ?

So yes this is BS, period. Anyone who says otherwise is a effin jobs c**ks*cker and hypocrit. This is the difference with true speaker or fan: I have to agree on the fact that Adobe's software are bloated as hell.

Yes, your post is BS, period.

1. A lot more than 8% of people can use html5. 100% of iPad, iPhone and iPod Touch purchasers can use it - and that's the audience Apple is talking about.
2. Even if your numbers were correct (which I doubt), that's changing very quickly. Look at the groups that are switching to html 5 (at least as an option): Youtube, Hulu, CBS, NYT, on and on. There is a strong, strong movement away from Flash.
3. NO other mobile platform runs a full version of Flash. We're still waiting for 10.1 on Android, but even that is a crippled version (and early reports are that it continues to hog the CPU and suck battery life) - so if the developer has to write two different versions, anyway, what good is mobile Flash?
4. Apple is the company which wants to continue their industry leading innovation and customer satisfaction. They have every right to control the user experience of their devices. If you don't like it, go make your own smart phone.

Apple wants to protect the lead of its hardware platforms. Portable mobile app development that can be deployed on multiple platforms (say Android & iPhone OS) erodes the unique advantage of the app store and thus of the iPhone/iPod/iPad hardware platform where Apple makes its money.

Still, it is a countercompetitive move, not a competitive move. As such, it is overall a bad thing. It is like the runners in a track contest trying to trip each other instead of running as fast as they can. In the end, everybody is worse off.

That's nonsense. Apple is not doing this to attack Adobe. They're doing it with a relentless focus on user experience. They've simply determined that Flash is inconsistent with providing the user experience they want to offer.

You can flame me all you want, but Apple by releasing its new iPhone SDK to DELIBERATELY block Adobe's Creative Suite 5 iPhone generation app is in direct violation of antitrust laws in the USA.

Don't be surprised that Adobe sues Apple within the next two weeks over this, especially Apple's decision to block the use of Adobe Flash--even the newest, much-improved Flash 10.1--on any device that runs the iPhone OS.

Please name the specific antitrust law that this violates (hint: it doesn't).

And if Adobe were going to sue Apple over Flash, why didn't they do it when the iPhone came out? Why didn't they sue Microsoft when they announced that Windows Mobile 7 wouldn't run Flash? For that matter, how can they sue Apple for not supporting a product that doesn't even exist?

I wish people who don't know anything about the law would stop pretending that they do.

Great, so you're purely a consumer. Now if you don't mind, the people who use the standard software to create sources for your entertainment need to get back to work.

Problem is, Apple is dropping arbitrary roadblocks down the highway.

It's not arbitrary at all. Apple has given very clear reasons for doing so - and their consumers apparently agree.

Lazy Flash developers need to learn that the world doesn't owe them a living.

I still love how all the brilliant techies who post here can't understand that HTML5 won't kill Flash because Flash is a runtime environment. Again, its been said a million times by much smarted people here, but is ignored by the mindless fanboys here. Flash is only as good as the person who has developed the app/site/swf/what-ever it is running. I have had flash sites that crash my machines and I have had flash sites that run fine. Its the developers and coders who make or break Flash. HTML5 killing Flash? Don't hold your breath. HTML5 wasn't developed to kill flash.

html 5 will do virtually everything that Flash will do. Did you see the iAd demo yesterday? Extremely impressive.

HTML 5 wasn't designed to kill Flash - you're right about that. Flash is committing suicide because it's slow, insecure, and sucks battery life.

An awesome to lose hordes of developers and to commit suicide, Apple. You guys in Cupertino are so full of ****, it's unbelievable. All the coders that you are pissing off will run straight into the arms of Google and their Android platform.

Apple never has understood software developers, and they never will.

Right. I guess that's why there are 10 times as many apps on the AppStore as on all other mobile platforms put together. And why Apple has 10 times as many portable games available as either PSP or Nintendo DS.

Maybe you should stick with the facts rather than your delusions.

For all the people saying, "Die Flash, Die Flash" - have you ever stopped to ponder the fact that you would not have to download any of these flash apps?
[Didnt think so]

Therefore iphone will be snappy and if it isnt, you wont have flash to blame.

Those that would then say, "Its Apples product and they can do what they wish" - well, not true... its a public company so they need to be mindful of what the public want and offer a choice. [you dont want it, fine you dont have to download it, just like you dont have to download flashplayer on your mac... but if you do, its there for you]

Its called choice.

Doesn't solve the problem. If a large number of Flash apps were out there, people would be blaming Apple for the slow performance and lousy battery life. Apple is simply setting guidelines to ensure that their customers have a great experience - which is why Apple has done so well in the mobile space. They're not going to abandon that because of some lazy Flash developers.

Here's what I would do I was Adobe: I'd officially drop the support for Mac OS X and offer all current Adobe customers that use Mac OS X free Adobe CS crossgrades to Windows.

That move would effectively destroy Apple's last position in the pro market. With Adobe CS gone, Apple would become a pure consumer company.

Not likely. A huge percentage of pro graphics people are still big Mac fans. Apple would simply step up its development of its pro apps and Adobe would be on the outside looking in.
 
Has anyone thought about the other reason why this is a fairly astute move by Apple?

Well, as much as it hurts the like of people using Titanium, Unity etc etc, it also closes off the opportunity for people to write cross-platform games that work on iphone/android/etc etc

As a developer, when given a choice you might reasonably opt to use one of these kits to get a free "also works on Android" as it simply expands the market for your app.

But.. when forced to choose a platform (say, between iphone and android), obviously you aren't going to ignore the platform that appears to offer the best return on investment at the moment.

As the major player in that balance, Apple have nothing to lose by tipping people towards its own proprietary only-works-on-apple tools. It gains platform exclusivity for titles that might otherwise have run on Android, it can evaluate the effectiveness of code without having to trawl through horrible translated code (and believe me, these translation layers never produce objective c code that remotely resembles anything created by a human).
Also, they want people to learn objective-c so they can unleash those developers with new-found objective-c skills onto their mac platform.

I'd say the anti-googleness of this clause is being neatly obfuscated by the apple v adobe issue.

My opinion- this is a good thing. Sure, it aggressively protects the marketplace from millions of "smart" flash developers, but frankly if everyone who could produce flash content could publish to iphone, there wouldn't be a market. Nobody would really win, as it would simply flood the market, and price of apps would head to $0

You say this is a good thing - by stopping Flash development and stop a potential 'flood' of Flash apps, but then this will also stop multi-platform games, as you point out.

How do you balance out stopping Flash outweighs the developer convenience of producing multi-platform games? This will increase the costs of producing such games and maybe be a deterrent.

I'm asking because I'm curious :)
 
This SUCKS!!! I have a website which is quite turnable, has been winning awards, and was created in Flash. (http://www.theturn.tv)

Looks like a great example of why Apple doesn't use Flash. It took about 10 seconds to load on my Core 2 Duo 2.3 GHz with 4 GB RAM. WAY too much CPU usage for a mobile device. Not to mention that my computer was getting hot within about 5 seconds after hitting your site.

Developers need to learn to use appropriate tools for the target audience. Flash is simply not a suitable tool for small mobile handheld devices.
 
And why Apple has 10 times as many portable games available as either PSP or Nintendo DS.

This isn't really relevant, as making a game for the DS or PSP costs more than making one for the iPhone.

But if it were relevant, the real question is can Apple survive solely off selling videogames, because Nintendo can...
 
Can you imagine the panic at Apple if Adobe decided, right enough is enough.

From then end of the month we are withdrawing from sale and stopping all development on Any Abobe Apple product. Full Stop.

Whilst this would affect them financially, boy would I love them to do that and see the Panic at Apple over it. :)
 
Where does this leave other game development suites? I know of a PC application that is being updated to support iPhone exporting. Would they also be rejected or is this just Flash?

Right. I guess that's why there are 10 times as many apps on the AppStore as on all other mobile platforms put together. And why Apple has 10 times as many portable games available as either PSP or Nintendo DS.

And how many of those are as good as DS or PSP games? There's virtually no quality control for the iPhone, for the overwhelming bulk of games there are no publishers to control content. Anyone can develop a game with only Apple to approve it. That's why there are thousands upon thousands of games - and why only a fraction of them are as good as what Nintendo, Sony and the games they accept to be on their systems.
 
If it compiles into an iPhone app, why should Apple care how it started? They wouldn't be supporting flash, just giving flash devs a way to bring their designs to the iPhone platform. I think it's a foolish ego move on Apple's part.


money

Flash is the best tool for write once, run anywhere. any device, and OS.

by forcing devs to code for the hardware through the SDK you also force them to spend a lot of money and resources recoding apps for another platform. This will make it harder for new devices to compete with Apple
 
One of my favorite iPhone games, Zombieville USA, is made using Unity. Thing runs like butter on my latest gen iPod touch.

I don't know why Apple would care where an app comes from if it runs well and makes them money. I would love to see adobe counter this move by pulling mac support from their product line. At the very least, I can't see adobe investing much more in the mac product line at all. Apple is openly hostile towards them.



Apple did that already, with Shake. They left the professionals who used that app out in the cold.

You can VERY effectively USE Shake still. Do you even use it? Some on this forum open their mouths and put their foots in them. Mobile devices and flash can't work if you want portability and it has been a fact, big deal, I can't look at some intricate flash content on a little screen. On my mobile devices, I want access to information, not watch little flash animations. If you want iPhone users to see your content, just develop for the platform, big deal but to say adobe would dump Macs is a joke because there would go most of their users. Apple if they wanted to, could smoke adobe at their own game, they have the $$ and the resources to do so if they wanted like with FCS.
 
Wow, this move really has me floored. As long as the end code is clean, who cares how the app was made? This just seems like corporate bullying to get developers to use Apple's tools. Who is Apple to say that others can't make software that helps people make iPhone apps? Adobe vs. Apple arguments aside, this move really is underhanded and between this and iAd, I'll be surprised if we don't start seeing some antitrust charges against Apple sometime soon.
 
Stock holders of Adobe won't let that happen. Apple didn't lose money with their decision. But if it did and Apple said it is now a mobile company then Apple could just kill the Mac Pro and make up for the lost with other products.


apple needs the pro business because people still need to buy Mac's to code apps and you need more than the SDK to code a good app
 
This is going too far.

Maybe Adobe should just pull all of it's products off the Mac. i wonder what kind of reaction that would get.
 
This is ****ing bull ****, this doesn't just hurt people who will use the Adobe tool.

There are many others out there that do the same thing. Titanium.UI is one. You would be surprised at how many apps are built using tools like this.

So go bitch to apple if your favorite app no longer works in 4.0 there is good chance its because of this.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.