Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
But Flex Builder Professional is not required to build Flex apps. Only the free Flex SDK and an IDE like Eclipse, which is also free.
It's 100% free.

Last time I checked flex eclipse plugin wasn't free
Besides IMHO Eclipse is just bad
 
If you cant sing you arent going to be successful as a singer...... unless you use autotune.... but you'll suck live and you'll depend on too many layers of technology to work together so you can have some semblance to a person that has the natural skillset of singing. You want to be a singer but it's too hard.

if you cant program then you arent going to be a successful programmer...... unless you have a shortcut/ go between to help you along.... but you'll suck in translation and you'll depend on too many layers of programming script to work together with the platform you are trying to synergize with and have some semblance of a program that was made in the native language of the platform. you want to be a programmer but it's too hard.


see what i did there?
 
The problem most people leave out when discussing Steve's strategy to end Adobe is the repercussions to the end users of Apple products.

Exactly. While I agree that controlling the development toolsets will result in a better user experience of those apps that are available, the problem is that this move reduces competition. That's ultimately bad for the end user. The only way this move will not have severe repercussions for end users is if the iPhone OS maintains and builds on its attractiveness to developers from a profitability standpoint. That means it must continue to grow its market share, not make any mistakes (such as the ones you point out about developer agreements), and nurture the app store and other ecosystem elements.

This raises the developer cost for iPhone OS. Apple now has more work to do to ensure that it is still worth it to develop large scale apps now and in the future. Basically, it's made life harder for itself and its developer base.
 
Last time I checked flex eclipse plugin wasn't free
Besides IMHO Eclipse is just bad

check again

Just as you can develop in C/C++/Objective-C with Eclipse and compile with gcc. Your precious free solution works both ways, you know.

what? have you magically found a way to publish (or even do some on device testing) these freely compiled C/C++/Objective-C apps to the App-Mart without paying apple $100/year? i suppose you've also found a new way for the 90% of the world's PC owners how they can now develop for iPhone OS without having to by a mac.
 
You seem to think this affects only Adobe, which shows how little you know. =/

And Slepak said it best, "Crappy apps come from crappy developers" and not crappy tools.

Skilled developers use the right tool for the job. There is only so much you can do with Adobe's bloated model of packaging.
 
Allowing people to develop iPhone/iPad apps with Flash/Unity3D/etc will destroy the App Store platform because apps won't be able to adapt quickly enough.

No. Once Android gets a little more market share, then lazy devs would be able to double their potential audience by coding to the lowest common denominator via some abstraction API (Flash or some other). These devs won't bother adapting at all. All Apple's OS enhancement will be ignored by a chunk of this crowd, since that would be beyond that lowest common denominator required by the abstraction API. The leverage from Apple's R&D investment in this area would be neutralized. Not good.

Then, whoever bribes or buys the owner of the abstraction layer could then play the game of "Embrace and Extend" to further marginalize Apple. It's a game that's been played out before in this industry.

Now, on a completely different topic:

Apple's toolkit is not really free. It costs ~$100 a year to actually use it and to keep test devices provisioned. That's $200 so far I've spent to keep even my own personal apps running on my own devices. And each year it'll cost me another $100 just to do that.

That $99 buys you the capability not only to provision but to distribute and sell.

Two possibilites: (1) Submit your personal app to the App store, never enable it for sale, but download one (forever provisioned) copy using a redemption coupon. (2) Whip up a nice icon and sell the app. The end of the long tail might not make any good business sense, but it's also non-zero.

One of my personal test apps (really ugly, a few buttons, no graphics) wan't an obvious violation of any SDK agreement rules, so I whipped up a 15-minute icon, submitted it (it was accepted a couple weeks later), and gave it away the first year. Actually got a few downloads. So the second year I raised the price to 99c. It's already paid for my renewal.
 
If you cant sing you arent going to be successful as a singer...... unless you use autotune.... but you'll suck live and you'll depend on too many layers of technology to work together so you can have some semblance to a person that has the natural skillset of singing. You want to be a singer but it's too hard.

if you cant program then you arent going to be a successful programmer...... unless you have a shortcut/ go between to help you along.... but you'll suck in translation and you'll depend on too many layers of programming script to work together with the platform you are trying to synergize with and have some semblance of a program that was made in the native language of the platform. you want to be a programmer but it's too hard.


see what i did there?

Yes, you posted complete rubbish. If you can't sing Bariton, it doesn't mean you can't sing at all. Maybe you just have a Tenor voice. Same with programming. It doesn't mean because you don't know why gets() is bad that your 20 years doing Smalltalk is worthless. Languages are just that, languages. They take a few minutes to learn and years to master. Knowing the C syntax doesn't make you some kind of uber programmer. Likewise, not knowing C like syntax doesn't mean you suck at programming.

One of my personal test apps (really ugly, a few buttons, no graphics) wan't an obvious violation of any SDK agreement rules, so I whipped up a 5-minute icon, submitted it (it was accepted a couple weeks later), and gave it away the first year. Actually got a few downloads. So the second year I raised the price to 99c. It's already paid for my renewal.

Wait, wasn't using the SDK and Xcode supposed to prevent crap apps ? And now you're admitting you submitted crap to the App Store ?

So much for "ensures a better user experience". :rolleyes:
 
Developers are ultimately lazy. If there's a way to reuse something somewhere else, they'll do it. And in the case of Flash-to-iPhone, they'll reuse the whole damn thing. I don't want my iPhone apps to be compromises from needing to be from the same Flash project as Pre, Android, etc, and having little to no iPhone-ness as a result.

Mozilla 0.x/1.x and Firefox 1.x anyone? The whole UI was compromised on all platforms, because they couldn't (or wouldn't) develop it such that a Mac app should look and work like a Mac app, a Windows app should look and work like a Windows app. How long did that annoying "invisible" floaty placeholder window stay around in Mozilla, just so they could sort of simulate the "Mac apps stay open when no window is open" thing? And still waiting on Keychain support (among other things) to this day.

Flash-to-smartphone compilation is a way of making things barely adequate for everyone, with minimal "Save As", one-size-fits-all effort. If Android, Pre and Windows don't mind their apps lacking in differentiation or being completely devoid of best-of-breed qualities, then that's their business. I want better for iPhone.

And again, this is not particular to Flash either. That .NET cross compiler goes in exactly the same basket. Them poor .NET boyz is gonna have to actually learn to write an iPhone app now. Instead of putting in the barest, most minimal effort possible out of spite from the company embracing Apple tech instead of letting them stay in their Microsoft-only, Microsoft-everywhere comfort zone.



The gold-rush tourists.

Fully agree 100%
 
imo, This is a lame excuse from Apple. Consider the logic:

Allowing people to develop iPhone/iPad apps with Flash/Unity3D/etc will destroy the App Store platform because apps won't be able to adapt quickly enough.

Meaning none of the existing Obj-C devs behind the >100,000 current App Store apps will continue to develop in Obj-C? Really?

Everyone will suddenly start developing in Flash, dropping their Obj-C code libraries?

If Obj-C offers better access to advanced APIs, then Obj-C devs will have an advantage, and their apps will rise to the top, creating a natural incentive to dev in Obj-C. Flash-based apps without access to those APIs would suffer competitive disadvantages. But that doesn't mean all Flash apps would suck.

imo, This is simply about controlling the platform.

Holy strawman arguments, Batman!
 
Apple's toolkit is not really free. It costs ~$100 a year to actually use it and to keep test devices provisioned. That's $200 so far I've spent to keep even my own personal apps running on my own devices. And each year it'll cost me another $100 just to do that.

That's very expensive compared to RIM ($25 for lifetime key for all apps) or WinMo (free) or WebOS (free), where my own apps last forever.
Please stop lying. It cost zero dollars for most non-game app developers to develop and test internally on the simulator and 100 dollars per year to both provision on devices late into the dev cycle and to publish to the store. The tools are are free download. I'm currently downloading the official iPad SDK and I paid zero dollars.

RIM's SDK uses Eclipse which is such a crappy IDE that it makes X-Code look awesome in comparison. X-code is really not that bad and most people who compare it against VS are not running standard VS but are also using tools like Resharper which make VS usable. Standard VS is not significantly better than X-Code. I have used Eclipse for Python and based on that experience at work, I would have to tag on another 100 dollars for being forced to use Eclipse.

WebOS is free because they do not provide any tools. You have to supply them yourself.

Windows mobile is really expensive to develop on. Not only is VS expensive but you have to buy a copy of Virtual PC in order to use the Device emulator.

The equivalent of the iPhone or mac dev programs is MSDN and the license for that is astronomical compared to what Apple charges and you do not get any hardware discounts.
 
I somehow can't picture Steve Jobs personally reading Daring Fireball...

I'm beginning to think the man behind sjobs@apple.com is none other than Gruber himself :D

I'm beginning to think that the man behind Gruber is none other than sjobs@apple.com himself.

John Gruber is the new Guy Kawasaki.

Edit: I agree with your post though. Jobs did not email this guy. He's just trying to get clicks.
 
Developers are ultimately lazy. If there's a way to reuse something somewhere else, they'll do it. And in the case of Flash-to-iPhone, they'll reuse the whole damn thing. I don't want my iPhone apps to be compromises from needing to be from the same Flash project as Pre, Android, etc, and having little to no iPhone-ness as a result.

Mozilla 0.x/1.x and Firefox 1.x anyone? The whole UI was compromised on all platforms, because they couldn't (or wouldn't) develop it such that a Mac app should look and work like a Mac app, a Windows app should look and work like a Windows app. How long did that annoying "invisible" floaty placeholder window stay around in Mozilla, just so they could sort of simulate the "Mac apps stay open when no window is open" thing? And still waiting on Keychain support (among other things) to this day.

Flash-to-smartphone compilation is a way of making things barely adequate for everyone, with minimal "Save As", one-size-fits-all effort. If Android, Pre and Windows don't mind their apps lacking in differentiation or being completely devoid of best-of-breed qualities, then that's their business. I want better for iPhone.

And again, this is not particular to Flash either. That .NET cross compiler goes in exactly the same basket. Them poor .NET boyz is gonna have to actually learn to write an iPhone app now. Instead of putting in the barest, most minimal effort possible out of spite from the company embracing Apple tech instead of letting them stay in their Microsoft-only, Microsoft-everywhere comfort zone.



The gold-rush tourists.

+10

And for those whining that "Steve won't let me develop iPhone apps on Windows":
Apple sells Macs. It's in their interest that you buy one. Sometimes things aren't available on windoze. Deal with it.
 
I totally agree with Steve Jobs on this. There is no such thing as "code once, run anywhere". Thats exactly why Java (sun) failed on Desktop side. The java GUI (not javascript) doesn't do any good job on any platform. Thats the reason Linux (or any other operating system) gained any momentum either.

Who wants to wait for Adobe to provide a fix for a platform totally designed by Apple. Those developers should just spend their time to code on Linux and leave the apple platform.
 
Wait, wasn't using the SDK and Xcode supposed to prevent crap apps ? And now you're admitting you submitted crap to the App Store ?

So much for "ensures a better user experience". :rolleyes:

(1) My app is less than 300kB (the small Unity and CS5 generated apps are over 5 MB), and extremely processor (and thus battery life) efficient, because it's written in decently optimized C by someone who knows how to pay attention to things such a cache footprints, etc.

(2) One person's cr*p in another person's treasure. I wrote the app because it was useful to me. And if 99.99% of everybody else thinks my app is cr*p, then the remaining 0.01% could well result in over 8,000 happy customers (out of 85M total iP* owners). e.g. I have a ton of 1-star ratings (it's cr*p, delete), but nearly an equal amount of 5-star ratings (it's great!). Who am I to believe? (I won't be objective about the answer, so don't reply... :)
 
That's very expensive compared to RIM ($25 for lifetime key for all apps) or WinMo (free) or WebOS (free), where my own apps last forever.

If $100 per year is "very expensive" then I take it that you don't expect to generate any income from your development to cover that expense, but you do expect to make $25 over the span of the rest of your life with RIM. Assuming that your time and efforts are worth nothing, then I can see your point.

If anybody doesn't want to program for Apple products, nobody is standing in their way.
 
Why are there no apostrophes in this post? I noticed about three missing. They show on the comments page, but not on the home page. I hope it's a glitch and not sloppy editing...
 
I wish Adobe pulls out of Mac platform(not a good scenario for either company), but then we will really see an alternative to CS5.

Where we should have been if MS didn't pull off Internet Explorer from Mac platform, we won't have Webkit nor Google will seriously consider Webkit. This was before FiexFox etc gained momentum and we used Chimera for native look.

Microsoft did couple of favors for us, one they killed off IE for Mac, then they purchased Virtual PC.(painfully slow). Now we have Safari (and Webkit, Webkit2) and whole bunch of VMs( the intel switch did help).
 
I totally agree with Steve Jobs on this. There is no such thing as "code once, run anywhere".

This is a somewhat valid point when it comes to developing an app on multiple platforms. Many applications should be written on the platforms native language. But there are situations when it does make sense to write applications using something like Adobe AIR when it requires deployment across multiple platforms.

Just recently, an Adobe AIR Developer demonstrated this here, and he makes a clear point about it not being practical for all projects, but it does have merit in some.

Today, the iPhone OS may have the largest install base, as well as the most applications written for a mobile platform, and as such, many developers will choose it over Android or WebOS to increase their exposure for potential revenue. But the market can change, and have a more even distribution of market share between iPhone OS, WebOS, Android, and Windows Phone 7. At that point, Developers will have to re-evaluate which platform to pursue, and if an option like Adobe AIR exists to get their app running on the most platforms, they just might utilize it.

A quick note, I'm glad to see some civility in this thread, rather than the usual "bash those that don't agree with Apple".
 
I'm suprised so few people have mentioned the apple exclusion of 3rd party cross compilers means developers are still locked into owning apple macs in order to develop products for the iphone. The flash compiler would finally have enabled PC based production of apps.

It's called "investment". Do these PC people want everything for free? That's right, they can just torrent the new CS5 and develop for iPhone with no cost. If they're honest, they can either buy a Mac mini or Flash for the same $599 price (BTW Adobe's RRP is $699 for Flash).
 
Why are there no apostrophes in this post? I noticed about three missing. They show on the comments page, but not on the home page. I hope it's a glitch and not sloppy editing...
Journalism is dead.

It has been for about ten years. Some would argue twenty.

Just to let you know...
 
Today, the iPhone OS may have the largest install base, as well as the most applications written for a mobile platform, and as such, many developers will choose it over Android or WebOS to increase their exposure for potential revenue. But the market can change, and have a more even distribution of market share between iPhone OS, WebOS, Android, and Windows Phone 7. At that point, Developers will have to re-evaluate which platform to pursue, and if an option like Adobe AIR exists to get their app running on the most platforms, they just might utilize it.

And it certainly looks like that is what Apple is trying to prevent. What's the value to Apple in giving up their leadership position more easily?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.