Skip to Content

Apple blocking Flash-built apps because of multitasking?

Following up on news that the iPhone 4.0 developer agreement prohibits cross-compiled third-party apps, AppleInsider received info that multitasking in iPhone OS 4.0 is the reason for the change. According to their sources, apps built in environments like Flash CS5 won't co-operate well with Apple's multitasking scheme. "The system will now be evaluating apps as they run in order to implement smart multitasking. It can't do this if apps are running within a runtime or are cross compiled with a foreign structure that doesn't behave identically to a native C/C++/Obj-C app," according to AppleInsider. "Apple needs full access to a properly-compiled app to do the pull off the tricks they are with this new OS," one of their readers said.

So it's not a grand conspiracy to kick Adobe while it's down, not about arbitrarily restricting developers to Apple's own programming tools, and not about squashing competition. If AppleInsider's sources are correct, banning apps built via Flash CS5 is really about ensuring that all apps run properly in Apple's new multitasking environment.

Categories

SDK

Following up on news that the iPhone 4.0 developer agreement prohibits cross-compiled third-party apps, AppleInsider received info that...
 

Add a Comment

*0 / 3000 Character Maximum

55 Comments

Filter by:
airmanchairman

Some pretty knowledgeable and insightful threads here, devoid of emotion (or nearly) and full of hard facts and insight.

These cross-compiling tools like Mono and Adobe CS5 have as their aim the locking-in of developers to their tools.

As happened on the desktop platform (hence Steve Jobs recently talking about history repeating, been there before etc), these multi-platform tool vendors effectively become power brokers if allowed to proliferate unchecked, and any efforts by any single platform to innovate and introduce new features may be stifled or ignored in favour of the least common denominator.

Remember how Photoshop stopped differentiating between the Wintel and Mac/PowerPC versions in the late nineties when Adobe decided that the MacOS market share was not worth their while in terms of developer input? Is this why Steve Jobs recently called Adobe "lazy", I wonder?

Well, if you don't remember, Apple Inc does, and is not going in that direction on this new platform, or ever again.

April 11 2010 at 4:38 PM Report abuse rate up rate down Reply
Joris Witteman

No, it has nothing to do with multitasking or even iPhone OS 4.0 if you ask me. You're making something pretty simple unnecessarily complex.

It's exactly what the section in the TOS says. No stacking of platforms, just the Cocoa APIs. Real code.

April 11 2010 at 1:38 PM Report abuse rate up rate down Reply
ersatzplanet

The comparisons between Microsoft and Apple always amuse me. Until Microsoft makes their own computer or their own cell phone there is NO comparison. Apple makes their own software and hardware so can dictate what goes on it. The same way game console makers can with their machines (restricting Linux installs for instance).

April 10 2010 at 2:31 PM Report abuse rate up rate down Reply
NetMage

Adobe should leverage the jailbreak community to show Apple how much desire exists for Flash and to prove Flash can work without issues, unlike other mobile implementations.

In other words, release on Cydia.

April 10 2010 at 12:21 PM Report abuse rate up rate down Reply
John Meadows

Most of the conversation seems to be in an Apple vs. Adobe context. How about the effect this mean-spirited clause has on tools such as NImbleKit (a Javascript/Objective C bridge), or MonoTouch?

April 10 2010 at 9:59 AM Report abuse rate up rate down Reply
SM

I cannot understand why people continue to compare this to the MS lawsuit! Theres a huge difference....Apple do not have anywhere near the dominance MS did, at the point they got sued MS had over 90% of of the market share. When you have that kind of dominance, and you force IE down people's throats, THEN you are looking at monopolistic practices. Consumers had very few viable alternatives to Windows OS at the time, so they were almost forced to use IE.

Apple have around 25% of the smartphone market share, and even less of the overall mobile phone share. In other words they don't have the stranglehold MS had on PCs. Developers have viable alternatives if they are dying to program in flash.

April 10 2010 at 9:42 AM Report abuse rate up rate down Reply
Janne

@Jordan

so, what's the difference between Apple controlling their platform, and Microsoft controlling their platform as far as antitrust and the like is concerned? Simple: Microsoft is a monopoly, Apple is not. Microsoft has a dominant position in the market with Windows, Apple does not have such a monopoly anywhere.

It's quite amusing watching you constantly whine on this website. I wonder what's the cause of that constant whining, personal problems?

April 10 2010 at 8:45 AM Report abuse rate up rate down Reply
mindovertech

Too much control is bad for users, that's just how it is.
I can blame apple though, it is something they made... They should be able to dictate what goes on in their products, the problem is that so many people uses them that makes it too much powerfull.
All companies try to have as much control as they can... Some companies know the limits? Does apple? I'm not sure... I love apple and their products but still they are a company.


If you like news not just on Apple but technology in general check my website. Mind Over Tech

April 10 2010 at 8:30 AM Report abuse rate up rate down Reply
Fred

How much control do one have as a "proper" apple user?

Is it possible to terminate a app at all time? On a nokia with symbian sometimes an app does not end and runs in the background making the device slow and you have to check it and end it manually Same goes for windows phones.

Any take on os 4?

/Fred

April 10 2010 at 6:01 AM Report abuse rate up rate down Reply
1 reply to Fred's comment
mcg

Fred, my understanding is that Apple completely pre-empts (that is, stops) background applications *except* for the limited set of services defined for backgrounding (music, VOIP, location, time-limited task completion, etc.) Applications that don't use those limited services have their state saved and are completely stopped. Thus it's not true multitasking from the programmer's perpsective, but the goal is to make it functionally equivalent from a user's perspective. It remains to be seen if they succeed.

April 10 2010 at 9:14 AM Report abuse rate up rate down Reply
Will

It's Apple's platform. They have the right to do whatever they want with it. I don't see why there is any conversation beside whether this is good or bad for the development community.

April 10 2010 at 1:54 AM Report abuse rate up rate down Reply
2 replies to Will's comment
Stupidhero

Yeah, that's the same thing Microsoft tought.
At the end they had to add different browser.

It's may be ok to do those things in the US, but it certainly will not be in Europe. Apple IS heading the Microsoft direction, those restrictions may be for "stability" reason, but that doesn't change the fact, that they place Apple in a favorable position compared to its competitors. Therefore Apple will, maybe not now, but in a matter of Years (I'd say 5 at most) get the Microsoft treatement (in Europe), unless they change their ways. Of course Google/Microsoft may changes Apple position entirely (tough that will be a long way)



April 10 2010 at 5:35 AM Report abuse rate up rate down Reply
mcg

@Stupidhero: Apple is nowhere near having the kind of monopoly position that Microsoft had on the desktop when the U.S. and Europe intervened. Thanks to Android, Microsoft, RIM, and Palm, it's likely to stay that way.

April 10 2010 at 9:11 AM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.