Again beginning with this post, there is a disclaimair that am not anti-Apple, but firmly believe that their policies should be badly bashed. I have even based Mozilla Corporation for their policies even though being an Open Source Fan.
First begin with the NDA imposed upon the developers developing apps for iPhone. The only word coming to my mouth is WTF! Apple has such a big community of fans and developers, why are the developers treated like a second grade citizen. Now is it a work of a second standard student to remind Apple that sharing codes and idea is always healthy for an development platform? This is equal to reinventing the whole wheel. Fine! Apple wants to keep the platform closed sources and non-free. Done Apple Done! Now please dont force the developers on your whims and fancies. Now what code they make, should belong to the devs and its upto them what to do with that pretty shit of code. This is am attempt to even surpass Microsoft in their suppressive tactics.
The iPhone platform is beautiful, appealing but highly locked in. No-one can duplicate the functionality of the services provided in the phone. My question is why not? Its upto the users to think on it, whether they want a similar functioning application or not. The Android’s statement on this is
Android does not differentiate between the phone’s core applications and third-party applications. They can all be built to have equal access to a phone’s capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users will be able to fully tailor the phone to their interests.
which is a slap on the face of Apple’s policy. No company/individual has any right to determine what application I install on my personal computer or phone. Its truely my choice and am not a slave of anyone to be supressed.
When submitting apps to the app store, some applications come immediately and some take ages to show up. Many developers have expressed anger over it. Is Apple listening? If they dont care of the developers then what the heck is this SDK for? The most valuable asset a development platform can have is developers and a large user base. Apple has no interest to keep the former in high esteem.