Apple's iPhone Developer Crisis 315
David Gerard writes "iPhone development sounds closed-shop but simple — apply to be a developer, put application on the App Store, you and Apple make money. Except Apple can't keep up with the request load — whereas getting a developer contract used to take a couple of days, it's now taking months. Some early developers' contracts are expiring with no notice of renewal options. And Apple has no idea what's going on or the state of things. If you want to maintain a completely closed system, it helps if you can actually keep up with it."
Reader h11:6 points out news of a recent study which suggests that "Android's open source nature will give it a boost over Apple's iPhone," and thus take the lead in sales as soon as three years from now. It will be interesting to see how they deal with the flood of proposed apps as their popularity rises.
Re:I hope the article is right (Score:3, Interesting)
When they start using tcl (or some other framework that lets gui and event driven apps get stitched together the UNIX way), *then* it will be the year of the Linux desktop.
Re:I hope the article is right (Score:1, Interesting)
Yet I have an application on mine called, go figure, Adblock, and it does just what I want to do.
Are you sure you've searched the app store?
Re:Android vs. Apple? (Score:5, Interesting)
J2ME is crap because phones are only required to implement small portions of the specifications to be able to claim J2ME and practically no code of any complexity can make it into J2ME without heavy reauthoring. Once again Java lives up to the promise of "write once, debug anywhere". The real problem is with phones like my RAZR V3i which has a camera but no Java support for it, meaning you can't use any of the cool Java applets (like QR code readers) on my phone - but the point is that the specification should have demanded that these things be supported when the hardware is available on the phone. The lack of this requirement is confusing for consumers and developers alike.
Re:I hope the article is right (Score:1, Interesting)
Re:Android's open-source nature is irrelevant. (Score:4, Interesting)
It's not irrelevant at all because you can already run non-blessed software including an entire desktop on the non-Android side of your Android phone. In fact, it is entirely relevant, because you can do this to the phone already.
Re:I hope the article is right (Score:5, Interesting)
Well considering the iPhone is a 2 year old hardware design (with a minor 3G upgrade since) it's not surprising that the hardware is nothing special now. The rest of the market has been catching up massively since the iPhone was pre-announced over two years ago. Microsoft are at sea with a UI that is stylus centric and outdated, putting a fancy launcher on the front won't help. Android can benefit from all the mistakes the iPhone made because it is more recent. The Palm Pre has the fancy interface but they're clearly behind, hence the HTML/JS web apps rather than native (for 3D games) which will surely come along later.
The iPhone has the central app store problem - a glut of rubbish that would never have been released in the past that bloats the listings, and a drive to cheap poor quality product in some form of lowest common denominator and the risks are too high for anyone to release anything significant that isn't a game. 15,000 apps, great statistic, but if 14,500 of them are tosh, and the other 500 are hard to find, or not even written...
Re:Android's open-source nature is irrelevant. (Score:5, Interesting)
If you bought a G1 and have the knowledge, you can turn it into a ADP and do just as you please.
Developers can
Does Apple has something like that? I guess not, since there are no developer versions of the Iphone.
BTW, Where can I **legally** download the source to the Iphone OS?
Bureaucracy (Score:4, Interesting)
I do not give a rat ass to open source stuff on my phone, but it could be an interesting approach to make it at least possible on iPhone. How about a common certificate for multiple developers and non obligatorily checked releases?
Re:I hope the article is right (Score:3, Interesting)
Re:Android's open-source nature is irrelevant. (Score:3, Interesting)
So it is actually more of a direct competitor with Symbian than with Apple. (it is just that people in the US love to talk about Apple). While Symbian has millions of units sold, AFAIK writing apps that actually use "fancy" functionality (GPS, camera, maps, calendar) is not a "write once, run on any Symbian phone" deal. They also do not demand a high level of platform homogeneity. Both things Android aims to offer. Nokia/Sony control Symbian, so you can also bet that *all* their competitors (using Symbian) would rather use Android.
I do agree with you that the real game will only begin when (& if) other vendors start releasing other models. But working as a enterprise developer, I understand that it does take time between deciding to produce a unit and actually releasing it. Take a look at how long it took for all the netbooks to start appearing, after the first EEE initial success.
The G1 is still a toy, so until there are more devices, all the openness doesn't mean as much. To some extent, it's open source nature is irrelevant to most.
Seriously, in which sense is the G1 a toy?
Re:apple developer (Score:3, Interesting)
funny thing is, it seems the approval process is taking longer because of stupid processes. Example: create a corporate account. Wait two weeks. Then get the request to fax yoir Chamber of Commerce certificate.
Wait -- wouldn't it be smarter to create a webbased form where you can upload your scan? Or at least mention the requirement so I have it on file in time? Some things about the signup process are just not well thought out.
Re:In practice, it's not more open. (Score:5, Interesting)
Disagree completely, the iPhone is very easy to program for. This is from someone who never did Mac programming, or objective-c, and has been programming Microsoft since dos4.01 days. I got my first application running in a few hours, was published in two weeks of getting my license. Apple provide a very easy experience to get up and going, free tools, great tool chain and ide.
Now, if they could just fix up the useless error messages, and the many problems of the certificate chain it would be fantastic. I spend a lot of my time just getting apps on the device, or ready for the store.
And google will become popular for developers when its handset does. I would love to start working on that beast.