Exactly. This wouldnt be a big deal if on a desktop platform. But on a mobile one you really gotta make those apps as clean as possible. For functionality, for efficiency, for the overall look/appeal & for the limited resources you're working with.
Anybody who says different is only concerned with getting their apps on the most platforms so they can sell more & not with quality.
Very smart move on Apple's part.
"Consider a world where some other companys cross-platform toolkit proved wildly popular. Then Apple releases major new features to iPhone OS, and that other companys toolkit is slow to adopt them. At that point, its the other company that controls when third-party apps can make use of these features."
The famed Internet Explorer effect.
The situation isn't analogous. Apple controls the market place for iPhone apps, while no one controls the marketplace of the web. If Apple finds that apps being developed using a certain language or middleware are deficient in some manner, they can simply ban the apps individually based on the fact they are deficient. The offending language or middleware would quickly change (or the developers would find their own work-around) or be dropped by developers.
If an Application is being developed for several platforms, including iPhone, it is the iPhone that could be very well dropped:
Sales of platformA + platformB > sales of iPhone == drop iPhone
iPhone platform may be considered too costly to develop on.
Well, it's easy to explain. If you have to develop the game from scratch using C/C++ (remember no so called "undocumented API" i.e. no game engines is allowed) it'll take you a few years to do so. Apparently that's what Apple wants. Your best chance for getting good games on a phone is to switch to Android.
If an Application is being developed for several platforms, including iPhone, it is the iPhone that could be very well dropped:
Sales of platformA + platformB > sales of iPhone == drop iPhone
iPhone platform may be considered too costly to develop on.
Allowing use of other languages and middleware would decrease development costs for iPhone and thus would lead to more software being developed for the iPhone.
I don't see many developers walking away from a gold mine.
With a plethora of Android devices about to go to market and Windows Phone 7 on the horizon Apples market position is going to be challenged on both the quality and cost fronts.
Its going to be interesting to see how this plays out, because for developers there is a naturally selective enviornment. Its good to be first through the door on a new OS, because you can be the first to release the high-volume/popular apps on this new platform. Nobody wants to be stuck making the umteen-millionth incarnation of what is essentially tetris.
For example right now theres a killing to be made in iPad apps, simply because there are very few good ones and plenty of 'essential-must-have' apps still waiting to be made.
Anyway, my point is that there are going to be pressures driving developers away from Apple OS anyway when the Android/WinMo rush sets off later this year. In that situation enforcing restrictive platform policies will only hurt apples product.
How many "good games"are currently on each platform?More importantly how many really top grade games are on Android and NOT iPhone?
If an Application is being developed for several platforms, including iPhone, it is the iPhone that could be very well dropped:
Sales of platformA + platformB > sales of iPhone == drop iPhone
iPhone platform may be considered too costly to develop on.
Hmm...WAY beyond genius? I dunno...I'm a decently smart guy and I've never heard him do or say anything I found remarkably insightful. He is obviously very smart, and a visionary in his own way, but he is also a control freak and that combined with his position of power is what gets him where it does. That and his charisma. Sure, he knows how to manipulate people, and groups to do his bidding. Don't think it requires anyone way beyond genius as you say. Maybe he is, but I don't see any actual evidence of that.
Way beyond genius? That's Woz. Remember, without Woz, Jobs is basically a great car salesman who annoys the heck out of his coworkers because of his massive ego. Surely we've all worked with people like that. Jobs is just not an engineer, or a programmer, or anything beyond a guy that has power and a desire to see this or that. That's it. He hires people who can implement what he wants.
Anyway, sure, he's smart, but just not sure about your statement, curious what your reasoning is...
Adobe just needs to suck it up and adapt. If they don't, Apple might as well acquire them later on.
I thought there was supposed to be a flood of Androids Last year?Are we in for another?Anyway,keep in mind,85+MILLION iPhone OS devices,all with the same interface and very similar capabilities.If I'm a developer,that looks really attractive.
Is this referring to how I said Apple could just ban deficient apps to force languages/middleware to update appropriately? This shouldn't be an issue, as long as Apple consistenly applies their guidelines for accepting apps. For example, if some popular middleware is deficient, it should be deficient in either a minor manner which can be quickly rectified. If Apple has been consistent with their approval of apps, no middleware should get it's apps accepted if the middleware has major issues. The only time a popular middleware should have major deficiencies would be if Apple makes a major change in the API, but then all apps would be affected and so everyone would need some time to conform to the changes.
But the iPhone is not a gold mine. Only the top sellers actually make money.
.....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....
Jobs reportedly points to John Gruber's analysis of why Apple might have implemented this. Gruber argues that Apple wants control over native iPhone OS development and cross platform solutions would dilute iPhone-exclusive and iPhone native apps. Gruber also believes that these cross platform compilers rarely produce high quality native apps. Steve Jobs reiterated this point in a followup email:
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. 😛