Tuesday 23 September 2008 — This is 16 years old. Be careful.
I really don’t know what Apple is thinking. First they release a really cool phone, good. Then they release an SDK for it, also good. But developers aren’t allowed to talk to each other about developing for the phone. That’s bad, doesn’t Apple realize how developers learn? Then Apple sets up a store and keeps control over what apps can be sold there. Partly good (no malware can pollute the ecosystem), but partly bad (no one knows how Apple will decide what can be sold).
Then Apple started to reject apps from the app store, which is bad, because app developers only find out they’ve been rejected after they’ve expended all the effort to build the app, and it can be hard to predict whether an app will be rejected or not, making it risky to build iPhone apps.
After this breathtaking descent into cluelessness, Apple has topped itself by deciding that app rejections are subject to the non-disclosure, making it illegal for developers to talk about the fact that their app has been rejected! Is Apple actively trying to discourage app development? Is there any other company that could act this way without raising the ire of the development community? This is the company that used Gandhi in an ad? What exactly is Apple thinking?
Comments
That being said - I won't give up my macs, or my current iphone. Will I think twice about upgrading my existing iphone? Yes - but I still love OS/X as a developer's platform and desktop, and so I won't give that up.
Apple has always behaved like their CEO, the ueber control freak Steve Jobs. They also happend to do some fairly decent things every now and then, and to even have success with it.
However to any casual observer it was always clear that this companies attitude is their biggest problem should they ever be marginally successful.
Sorry, no. A motivated hacker could easily get malware through their so called review process, and could even hide it against a source code review.
I don't know much about developing for iPhone, but is it true I have to be on OSX platform? To me, Android, with it's cross-platform Eclipse integration, java-based (ick) language, is going to open the door for a lot of developers.
Add a comment: