Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I hope Unity will be spared from all of this... or there's going to be an implosion over at the Unity HQ... and a lot of angry game developers...

Unity should be fine. It creates an XCode project, which is then compiled into native code.
 
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.

You can see this translated as, "You got cheap and outsourced your software development. From that, you have crap for code. Now, you are paying for 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?

No developer wants to invest significant time into an application that has been rendered useless by Apple making a sudden change to the developer agreement. When this kind of instability exists, on an already unstable development platform where rules change and dollars are wasted, developers will switch to far more stable platforms where the lines are clearly defined.

The source of Apples success comes from the Apps developers create. Without them, the iPhone OS wouldn't be as far reaching as it is today.
 
Could this really be about banning all those cookie-cutter crap apps that are being spit out by spam app generator tools? Let's hope so. :rolleyes:
 
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?

Middleware is used by almost every major game developer out there, even big ones like EA. And yes, even on the iPhone. Middleware for games exists for a VERY good reason.

Skilled developers use the right tool for the job. There is only so much you can do with Adobe's bloated model of packaging.

Many skilled developers use middleware. We're not even talking about Flash at this point. MikaMobile, the team behind Zombieville USA, was two people plus a part time graphic designer (hired only for specific tasks).
 
Unity should be fine. It creates an XCode project, which is then compiled into native code.
But those new T&C rules say it has to be ORIGINALLY written in Objective-C, C or C++. I would hope something like Unity is exempt too, it doesn't seem to be the kind of thing they're after here, but technically it could fall victim. Only time will tell.
 
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?

It comes down to trust and easy.

Apple is showing that you can not trust them. Apple action work great when they are top dog but when they lose that the complete lack of trust will hurt them because who wants to work with someone you can not trust unless you have to?
 
just let it go adobe.... you're too bloated to keep moving forward.

It's fascinating the venom towards Adobe, no one ever really thought about them negative or positive, up until Steve told us they were bad. Now they're lazy and incompetent because Steve told us that they are.
 
It's fascinating the venom towards Adobe, no one ever really thought about them negative or positive, up until Steve told us they were bad. Now they're lazy and incompetent because Steve told us that they are.

Well you have to understand the mind set of the apple fanboys.

They attend the church of Apple and their god is Steve Jobs.

Anything SJ says is the word of god. If he said go jump off a cliff they would do it with out question.
 
Crappy Tools allow crappy developers to create crappy apps. The current set of tools weed out the developers too weak to learn how to use them.

Long long time ago Iphone development environment was considered to be better than others because it was easy to use and allowed fast learning curve.

Now Iphone development environment is good because it's so difficult to use it weeds out weak developers.

How times change...
 
But those new T&C rules say it has to be ORIGINALLY written in Objective-C, C or C++. I would hope something like Unity is exempt too, it doesn't seem to be the kind of thing they're after here, but technically it could fall victim. Only time will tell.

No need to wait. Just read what Steve said about it here. Unity is banned.
 
There's nothing stopping you from using third-party engines/libraries, provided they are coded in native C/C++/Obj-C and don't use undocumented APIs.

In other words, libraries created specifically for the iPhone are OK. Libraries that have been shoehorned onto there using some sort of compatibility layer aren't.

Nope. This falls into the category of "undocumented API"
 
I think this quote from the tao effect blog said it well:

Everyone fears The Ignorant Boss

For developers, this is the person who knows nothing about programming yet insists that you use X tool and write it in Y language. Now, suddenly, it is as if the formerly independent iPhone developers all have such a boss, and the worst part is that they can’t even communicate with this one. He lives several thousand miles away in Cupertino and isn’t even aware of their existence or anything related to their project.

That crazy guy is Steve Jobs. I knew he was going nuts. I called it a while ago. He truly is a modern day Howard Hughes.
 
Long long time ago Iphone development environment was considered to be better than others because it was easy to use and allowed fast learning curve.

Now Iphone development environment is good because it's so difficult to use it weeds out weak developers.

How times change...

The free iPhone XCode tool suite has always been a reasonable trade-off between fairly easy to use and fairly powerful.

However, provisioning and installing apps on an iPhone has always been a moderately difficult IQ test hurdle for potential developers. If a developer couldn't carefully read the all documentation and follow 100 or so steps precisely, and debug any slight mistakes, they were toast and could never get their apps installed or submitted. The iPhone dev forum here on MacRumors has evidence of several "experienced" developers for major companies getting stuck for days.

I suspect that set of hoops was never fixed on purpose.
 
Odd perspectives

I've read messages in the forums quite a bit before this, but this is the first time I've felt like posting.

I have to admit that I find it odd that so many people think these restrictions are positive. But then again, I have a different perspective than most; I'm a software developer - but just for windows (using c++ and c#). I have played around with some iPhone development in the simulator.

Cocoa touch and objective c (or c, or c++) and the various different practices and paradigms just represent additional things for developers to learn. They are not some tremendous hurdles that will keep out bad developers. Most software developers, even the bad ones, have to learn new things constantly to keep their jobs. Even if this learning was troublesome, this set of restrictions is completely unnecessary. Apple already has to approve all apps in the app store - simply don't approve crap apps - regardless of what language they were originally written.

Personally, I like objective-c and cocoa. I just think developers should get to choose the best solution for the task at hand. Why shouldn't a developer be able to develop part of their app in another language or using some framework and the UI in objective C (or c or c++) and cocoa touch? Applications are typically written now with the UI and business logic separated. If the business logic was written in another language or using some framework to ease cross platform development, then this is a benefit for iPhone users. This means that the business logic will receive more testing and can receive the same updates across different platforms. A fix for another platform would then become a fix for the iPhone. This also means less development time spent on common business logic and more spent on getting iPhone specific stuff done well.

I don't think the concern of a meta-platform essentially taking control over the iPhone platform has much merit. If some meta platform were truly deficient, some enterprising developers would develop competing apps that take true advantage of the iPhone and steal market share. Also, if Apple were to make some severe change that wasn't reflected in some framework, they could just not allow new apps that didn't have this change, and even remove existing apps missing this change. Apple controls the iPhone app market; if apps are bad, they just have to ban them from the market.
 
Well you have to understand the mind set of the apple fanboys.

They attend the church of Apple and their god is Steve Jobs.

Anything SJ says is the word of god. If he said go jump off a cliff they would do it with out question.

It truly is like a church. And I'm not making fun or anything, just the way it seems.
 
No developer wants to invest significant time into an application that has been rendered useless by Apple making a sudden change to the developer agreement.

Risk versus rewards. A lot of developers have stuck around in spite of rejections and changing rules. Why? They're following the money. Apple's window for doing this to developers might be shrinking, but it's still open because the App store is still generating a huge portion of mobile app revenue. I'm in that camp. Had an app rejected. Stuck around and had other apps accepted and sell more than I ever sold on another previous platform.

Plus, these alternate API cross-platform tools weren't even around for most of the first 100k apps, so there many 10's of thousands of those developers who not only don't care about this particular rule change, but are probably happy to get rid of the portion of their competition who isn't willing to learn to use Apple's APIs. I'm in that camp as well.

caveat somethingoranother
 
No need to wait. Just read what Steve said about it here. Unity is banned.

huh? i dont see anywhere that Steve says Unity is banned. He doesnt even respond to the part where Unity is mentioned. Unity is a game engine. The most popular game engine on the appstore. Apple wants a game center. They need games to keep gamers happy. Unity is NOT FLASH and shouldn't be lumped in with that POS.
 
Wirelessly posted (Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16)

MorphingDragon said:
Apple has one of the crappiest software development tools in the industry. Nobody ever use them unless they have to. And now you are suggesting to make the tools even more difficult to use (to weed out all the developers once and for all).

That is a matter of opinion, an IDE is an IDE and can be changed si its a moot point.

I personally hate Eclipse and prefer XCode over it. I like netbeans most of all. :p

Personally I prefer Eclipse (Java and python) and Xcode..........haven't really used netbeans mutch.
 
huh? i dont see anywhere that Steve says Unity is banned. He doesnt even respond to the part where Unity is mentioned. Unity is a game engine. The most popular game engine on the appstore. Apple wants a game center. They need games to keep gamers happy. Unity is NOT FLASH and shouldn't be lumped in with that POS.

Steve explicitly said that usage of any meta-layers is prohibited. Flash is not specifically mentioned in Apple agreement. Unity offers development in C#. C# is not one of the Apple approved languages. The issue is very clear. Apple lumped a lot of tools into this ban. If you study the subject you will discover that Adobe and Unity use similar techniques for building the iPhone executable.
 
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.

However, a JavaScript application runs in different environment such as Safari, IE, and Firefox on different operating systems. Google even made a toolkit that compiles Java into JavaScript optimizing it along the way.

JavaScript applications are not crap as a whole. In other words, your argument is bogus.

Regarding tools and crappy developers, you can write Fortran in any language.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.