Apple's iPhone Developer Crisis
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.
As an owner of an iPhone I am frustrated with what I can't have. What I do have is pretty darn sweet, but things like adblock won't ever come to my phone. And that's where it's needed most, where my bandwidth to the phone and inside the phone is the smallest. So in that regard I'm really rooting for android, but I can't help but draw parallels with Linux on the desktop.
Sure, we all know how great linux is for certain tasks, but it has missed that spark that makes it catch on in a big way outside IT infrastructures and embedded systems.
So that three years prediciton is sounds a lot like "the year of the linux on the desktop"
Sheldon
Ars Technica seems to have a spot of trouble with their server...
Irony is seeing And Apple has no idea what's going on or the state of things. and clicking on it and getting a 500 error. Seems more like Ars Technica has no clue what's going on.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Android might be open-source, but Android phones using Google's app store are completely locked and Tivoised, developers can't even download their own apps from the store using their unlocked phones. The fact that Android is built on top of Linux is as irrelevant as the fact that the iPhone kernel uses Mach and BSD.
Did we not forget a little mobile OS, outselling both? Did we not forget that Nokai still sells probably more phones per month than apple and android per year? Did we not forget that j2me and symbian programs do not only run on nokia phones but on a lot of other phones?
This does not mean that i done believe that android is not a promising and cool platform, nevertheless hundreds of millions (more likely well over a billion) active j2me compatible phones, for which everybody can develop would derserve to ben mentioned, when comparing the iphone to some competitors.
I own an iPhone, and I almost bought the G1 just because of its potential. Now I'm waiting to see if an an Android phone ever makes it to AT&T. I love my iPhone, but I'm annoyed with its limitations. Lack of cut and paste and the inability to have background processes are the worst of the limitations, in my opinion. I like Android in theory. A friend of mine has the G1 and loves it. But I live in a rural area, and the only reliable cell service here is AT&T.
It's not like Apple could use its 20 Billion dollars in the bank to, you know, hire more people to handle the developer requests. That would just be impossible. Companies never grow by actually applying resources to a problem.
Yep and in three years will be the year of linux! I can't wait.
I picked up a G1 last weekend, but ended up taking it back yesterday. On the software side, it was absolutely beautiful. But the hardware left a lot to be desired (mainly the form factor/weight). I'm hoping T-Mobile gets access to the HTC Magic sometime later in the year, in which case I'll go ahead and switch back.
As for the apps, the open source nature of the Android really showed (in more ways than one). On the one hand, there were some very interesting and innovative apps in the marketplace (and elsewhere on the web). For instance, there were several cyclocomputer apps that take advantage of the GPS and mapping abilities of the device. I didn't get a chance to try any of them out, but depending on the quality, I could see an Android phone replacing a $300-$800 dedicated GPS cyclocomputer (hell, there's probably even a way to tie a cadence monitor into the Android). OTOH, there were also a whole ton of crap programs in the marketplace. But I think the ratings and reviews are doing a decent job of weeding those out.
Overall, I do have the feeling that the Android will become a pretty major player in the coming months/years.
This guy's the limit!
The article linked is incredibly vague and seems to presuppose that the trajectory of all open-source projects is up, up, up. While this is possible -- if Google puts the resources into constant improvement, Android certainly will improve -- it presupposes that Apple is going to be standing still. Not so. Apple's iPhone platform is now a moving target, and the year to two-year market advantage is going to be difficult for Android to top.
Google, as much as I love some of their products, has shown themselves to be a bit spotty with support and improvements to many of their initiatives. Everyone understands that mobile is a big deal, but if Google's decides that they can dominate search just as much on the iPhone than on their own platform, it's possible their drive to improve Android will wither.
The fact that the platform is open-source means virtually nothing to consumers, by the way. They simply want to make calls, surf the web and play games.
I just applied to get my iphone sdk. I clicked the box to be an iphone developer, and got the confrim e-mail in 1 minute.
am I missing something?
Some drink at the fountain of knowledge. Others just gargle.
Android's more open nature gives it an advantage there
If you want an open cellphone, get a traditional PalmOS device, a Windows Mobile device, or a Symbian device.
The Android phones, the iPhone, and as far as I can tell the Palm Pre, are all - in every way that matters to the end user - closed devices.
It's pretty interesting the way developers are almost falling over themselves (if you believe the summary) to start developing for the iPhone. Build an attractive product and not only will the customers appear but also the Developers! Developers! Developers!. As a developer you'll need to buy an Apple computer for the privilege, and probably start learning Objective C, not an easy language to pick up when you're used to Java/C#. It's almost contrary to the idea usually associated with MS of making it easy for developers and the platform will succeed.
I'd imagine Apple is shifting quite a few new machines to iPhone developers who would otherwise still be developing on Windows/Java ME.
Three Words Android No waiting
Fred Grott(aka shareme) http://mobilebytes.wordpress.com
Having worked there for several years, I would suspect someone's ass is already on the line and 4 months from now this will be "fixed".
Frankly, I think software isn't the iPhones biggest problem, but hardware. No photo, no video, etc. Panasonic has a phone that kicks the iPhone up and down the stairs.
RS
Shoes for Industry. Shoes for the Dead.
I've been actively developing simple apps for the past few months. The submission process has been straightforward and acceptable. Nothing has taken longer than a week. Critical questions (banking, etc) have been answered in one day.
Would I like it to be faster? Sure. But right now I'm satisfied.
One year ago, the AppStore was not existing. Two years ago, the iPhone was not available.
How can someone make a prediction for "three years from now" ?
When the iPhone was launch every one called it doomed because it was closed, even if it was obvious Apple would sooner or later release a SDK for it. Now, the AppStore is not even 1 year old, people do not know how Apple will make it evolve (more staff, more open, ... ), and they are forecasting something for 3 years from now ?!
Sig (appended to the end of comments you post, 120 chars)
It really feels like Apple's iPhone store is being weakened by its own bureaucratic approach. Sure, it's great to have virus-free apps, but how about choice, diversity and freedom? The content validation works pretty easily for music, but apps are not the same business at all. If you've got to re-certify your stuff each time it's updated, to renew your damn certificate, how can you focus on doing good software?
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?
Stupidity is the root of all evil.
Actually all the stuff I have been programming for the phone has been in C#. Not that objective C is difficult to learn either if you can actually program, it took me what about 3 or 4 nights
to nail down the language. Just like every other language Objective C just has different syntactical sugar, nothing ground breaking just another language.
Got Code?
I bought the G1 instead of the IPhone because of Apple's bad reputation regarding openess.
It is true that the root account is locked and it is not possible to jail-break it (at least not in germany). But that's not the point. The point is that it has the potential to run any apps you want and that the source code of the base applications is completely open, so you can see how they've done it. -- BTW: You can get a devel phone w/o any restrictions, if you want to.
Regarding your comment that the base operating system is irrelevant; it is not. The micro VM running on top of the linux kernel is not an ordinary java VM. Instead each application starts in its own VM and can communicate with the other VMs or applications using standard Linux RPC. There's a ssh client and a shell available from the application store which lets you run familiar commands such as ls, top, cat /proc/version or cat /proc/cpuinfo.
It doesn't have the X11 stack, though. But there's a pure Java X11 server called WeirdX which lets you ssh to your Linux or Solaris machine and turn your phone into a thin client. I don't think this will ever be possible with Mach/OSX (VNC is too slow for that).
Jeff
I'm sorry, but isn't Apple not being able to keep up with developer applications the exact opposite of a developer crisis? Sure, it might be a crisis for the developers involved, but certainly not for the market or Apple itself!
With 15,000 available applications and over 500 million downloads, it sounds like a pretty damn succesful platform to me. With growth on that scale, it doesn't surprise me that they would run into some hurdles.
The connection to the android open source analysis completely eludes me, but I wouldn't hold my breath in any case. To most people, the term iPhone is synonymous to smartphone and being slightly more open isn't going to change anything about that soon.
I've had an application pending for some time now. I submitted (by fax, how 20th century) some corporate documents, and later I received a couple of unintelligible voice mail messages from Apple. They were sent at odd hours, and the all had the same characteristics: low volume, very high background noise, and a heavily-accented voice, which rendered the messages incomprehensible. Then I get an email telling me that I haven't submitted the documents that I had indeed submitted, and to reply as soon as possible. The return address for he email? do-not-reply@apple.com.
If this story had come out at this time last year, I might have believed it. As it stands, I don't think Android is going to conquer much of anything. So far there have only been two phones to come from a major handset manufacturer. There are supposedly tons on the way this year from Samsung, Sony Ericsson, Motorola, and others but none of them have shown anything at all yet. And on top of that, the phones to come from HTC have been pretty uninspiring. I want to see Android take off, it looks to offer just about everything I want from a phone OS, but I'm not waiting forever for there to be a handset worth owning with it. Right now, I'm planning on getting an E71, and down the road I might grab either the Omnia HD or the N86 as a second phone. Symbian/S60 isn't perfect, but it's here now, it works, and the hardware it runs on is excellent. The members of the Open Handset Alliance can't say that yet, and that's a damn shame.
This poo is cold.
Nice idea, but as everyone's saying, it's totally optimistic. Apple goals are to keep large profit margins on their own terms. If they can do that with a large market share (iPod) they're happy, but they're not going to let go of tight control to achieve that share either (the Mac).
I would love to see the iPhone opened a bit more, but it's not going to happen either of the two things above are *seriously* threatened.
Of course this all could change if someone else takes the reigns over the next couple of years...
No, we didn't forget that - we ignored it since Nokia (and Erickson) have crap interfaces, and apparently will never improve on that - so the only way out are versions *we* can shape.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
Keep in mind that the author of the report, "Informa Telecoms & Media" has a vested interest in people believing the key to the mobile market is an open source platform (This was in fact the key finding of their report). Informa runs what they call "ONLY Mobile Specific Open Source Conference and Exhibition in the World".
Be cool if the journalists of the world still looked into the motivations of their sources. Informa needs to send IBT, Businessweek and the rest of them a check for advertising fees.
It's on Cydia, you pay the dev, he sends you a number, and viola, adblock for MobileSafari. Seriously... jailbreak your phone.
This doesn't surprise me a bit. Apple's own Radar bug reporting system is practically useless since you can't see what other people may have reported on a given bug, only what you have submitted. If people have posted work-arounds, you can't see them. Furthermore, Apple's developer website search is nearly useless too because you can't filter out duplicate results that happen to be in PDF and HTML formats nor can you eliminate Java results or Cocoa results if all you're interested in is Carbon. Beyond that is the very limited amount of sample code illustrating a given function call. When Quicktime VR was first being shown, I had to jump through a whole ton of fire-hoops to get to the product manager who reluctantly gave me access to the stuff. IMHO, Microsoft's developer website is far superior.
Oh noooooo, Apple is too successful with their iPhone and their App store that now they're having some bureaucratic trouble. Don't they know they're always supposed to fail at everything even when they are succeeding. Silly beleaguered Apple.
Cydia's appstore makes a rather well timed appearance.
That, having a special product with a high utility for customers, an excellent manager and a high rate of innovation almost puts it on par with the Worlds top business outlets.
My admiration for Saurik's work. Respect!
"Nobody goes there no more; it's too crowded!"
SSH! You will blow the global warming gimmick!
I picked up a G1 last weekend, but ended up taking it back yesterday. On the software side, it was absolutely beautiful. But the hardware left a lot to be desired...
I want to see Android succeed, for a number of reasons, but like many things it is a good as its weakest component. In this case it is the hardware. What could really hurt android is if the phone companies treat it as a silver bullet, hoping it will solve all their problems, only to fail to create hardware that presents itself as a sleek item that non-techies want to buy. For all its faults this is, IMHO, what the iPhone got right since your non-techie often goes for the feel of the solution, rather than the real technical merits. An example of this is seeing a woman in an electronics store more concerned whether a given camera was available in pink instead of grey.
As techies we are going to judge devices on their technical merits and their unfettered 'hackability'. This is fair enough, but the average consumer is more interested whether it can do the job, while either being affordable or elegant (it is this that makes them willing to spend more). They don't care whether the phone is open source, since what does it mean to them? Electronics companies need to spend as much time on the 'artistic' elements of the device as they do on the technical elements.
Don't underestimate the superficial.
Jumpstart the tartan drive.
The true deal breaker for expats and many other end users has a name and it is called skype. I hear Windows mobile has it, and Nokia plans to distribute a version for Symbian.
My personal problem is that I am allergic to Windows Mobile, and only now Nokia started talking about Skype support.
I just bought a G1 and choose it over the iphone for 1 reason only - it uses eclipse. How many mac devs are there and how many eclipse/java devs ?
Android may be just on one handset now but a second will appear in april and there are more on the way.
Pretty soon the iPhone is going to look like it's going uphill.
Just a day or so ago, Cydia (the awesome package manager for jailbroken iPhones used by reportedly more than 2million iPhones) launched a new app store of its own.
There have always been paid apps for jailbroken phones, but usually they would require you to go to the developer's or another web site to purchase the app. Now however, it appears that not only can you write apps that have full access to the device and without censorship, you can also use the Cydia store for a seamless shopping experience.
The Wall Street Journal and others have more information.
Granted, this doesn't give you exposure in the App store and there are issues with dealing with jailbreaking your phone, but it does provide iPhone developers and users with a choice.
The iPhone is a beautiful piece of hardware, but it is not the best hardware. Be mindful of the critical decision points when buying your next outrageously expensive phone!
There are many phones out there on par with Apple hardware, or even better! (Samsung Omnia HD tops it and a few from HTC tie it.)
The highlight of these purchases is not the phones themselves, but the potential in applications for them. Anyone who can get a new contract discount right now, I urge you to hold off on buying the iPhone or any rivals for the time being.
Until the iPhone's app store drama is resolved, it would be unwise to buy an iPhone. Until its competition sees as much enthusiasm for development, it would be unwise to buy it too. Remember, these are expensive commitments, like wives, so don't pick the wrong one.
In fact, I pray every night people have that kind of development enthusiasm for the Omnia HD. If not, I will be forced (by myself and my own advice) to buy an iPhone, which means I'm stuck with AT&T when I was hoping to browse other options for the best deal.
Allow me to summarize Slashdot's record when it comes to predicting Apple's success and failures:
"No wireless. Less space than a nomad. Lame."
I was thinking the same exact thing. 3 years from now is a complete unknown, and the article writer's hope is that by the time that 3 years comes to pass, this article will be long forgotten - so you might as well get your article views and ad clicks in today.
Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
IMHO as a geek the openmoko is the most free and open phone out there at the moment. It's not completely 'end-user' ready yet, but for people like me its well usable as a daily phone.
There are also several distros emerging around the hardware, hand in hand with the freesmartphone.org project. Or you just use your favourite distro of choice; gentoo and debian worked fine for me.
Just wanted to at least *mention* it ;)
(And btw. how long do you have to wait to post a second comment? This seems to prevent any real 'discussion' before it starts.)
This is pure anti-Apple FUD. My application to be a developer took about a day and a half from purchase (it costs $99) to approval.
After submitting my app, it took three days to appear on the App Store. So I guess I'm not seeing the problem.
It's cool if you're jazzed about Android... I am too, and may develop for it. I just don't see the need to slam Apple. It's not one or the other.
Apple is at risk of losing quality developpers for a quantity of inept amateurs who will spend a couple of hours a day to create crapware , hoping that the gold rush isn't over yet. Unfortunately the economics are clear - looking at an informal study made by comparing the top apps with the revenue per day, if you're not in the Top, you can hope to make 25$/day. Impossible to support any quality development at that rate - and it means the development companies are already consolidating with the ones who are taking the lion's pie hiring a lot of competent iPhone developpers to work for them. PozBook is a great application for the iPhone I have developped over the last 4 months - one of the few useful and feature packed but beautiful and easy to use applications that could rival what we have on the desktop, and it is universal in purpose: create geographical text audio, text and picture notes, and share them with everyone. Think kml or POI on the iphone, but super easy and beautiful. With a PozBook Share community website ala YouTube. It is not a game, it is not an iFart, and it actually costs more than 0.99$ - and all that make it very difficult to sell on the App Store - it seems people are just drowned in the number of crap applications and have stopped looking for quality applications altogether. Unfortunately good apps don't always get recognized and featured. Apple has to quickly find a way to sort out the applications better- they are at risk of alienating both users who do not find unusual and innovative applications without a long hunt and a lot of crap applications purchased that cannot do what they advertise, and quality developpers who cannot make a decent living making professional applications. PozBook - Your notes and guides on iPhone
You can find a study that will say just about anything. If Andriod sales overtake iPhone sales it'll be because it's a better phone that provides the average consumer with a better experience than the iPhone presently offers. The average consumer could care less about the development model of the apps that you can download on a phone. They don't even know what that means.
Apple's biggest weakness isn't it's app development model. It is it's exclusive contract with AT&T. As soon as that's over, watch out. I know a ton of people who want an iPhone but they either can't or won't switch to AT&T in order to get one.
That is how you normally buy any other machines.
And please don't buy a lottery ticket, I keep installing Ubuntu and normally I have no problems (WiFi cards are a problem, but not completely unsupported).
IANAL but write like a drunk one.
The hardware that has been released so far is a joke at best. The "open" Android SDK only works on x86 CPUs making it useless for users of other platforms. The Dalvik VM is a complete joke performance-wise and a very lame attempt at creating a non-standard platform. The only real competitor the iPhone is getting is the new Nokia N97.
Glass
Back when I signed up, it took about a week to get enrolled in Apple's program. A coworker went through it about a month ago, and it's down to two days now.
Google sells a completely unlocked version of the phone. You can download Android's source, change it, compile and run.
If you don't mind reflashing your phone every time you switch from wanting to run the apps youre working on and apps from the app store. That's more hassles than the iPhone developer kit, which only requires you to sign your app with your key before you can install it on your phone.
The slightly greater potential in the Android phone is not worth it. Neither the iPhone nor the Android phone are open in any useful sense.
If you want an open phone, get an open phone. Microsoft, Palm, Nokia, and OpenMoko will be happy to sell you one.
Is this similar to the year of Linux taking over Windows I keep hearing about? Sorry, mod me a troll.
If you are a developer, it is as simple as changing phone covers.
I've flashed my iPaq to Linux and back to Pocket PC, and that was a relatively painless process... for a reflash. I doubt the Android is any easier. And that's not something that's useful to me, as a phone user. Here I am, sitting in an airport terminal, and I want to bring up a timetable app. Pull out my G1... hmmm, it's in developer mode. Ten minutes later, after I've reflashed my phone so I can run the app I want, I see I've only got five minutes to get to my gate.
No, you wouldn't do that. You'd just use the phone in one mode, all the time, or you'd carry two phones.
It was bad enough having to reboot my desktop between free UNIX and Wintendo mode that I got a second computer. I can't imagine doing that with a phone.
My handheld is running an OS that's actually *open*, not a Tivoised UNIX like the iPhone or Android.
I didn't buy EITHER phone, because the perception of openness is an illusion in both cases.
I've been modded down by Apple fans for pointing out that the OS X base of the iPhone is irrelevant.
I'm sure I'll be modded down by Google fans for pointing out the Android has the same problem.
I'm not immune to irony, but I'm really not happy that Microsoft is shipping a more open phone than anything based on UNIX.
What sort of whacked-out idea of "open" do you have?
Oh, I really hate the irony inherent in the fact that, for the end user, the most open handhelds are all built on proprietary bases.
None of them are completely open, but at least Windows Mobile, Palm OS, and Symbian have stable, documented, and unlocked APIs.
Which means that you can take an open source program, no matter who it's written by, modify it, compile it, install it on your phone, and run it... without having to jump through hoops with developer programs, buying a second unlocked phone, or any other bullshit inherent in Tivoised hardware.
None of them are real open systems, there's no hope of having independent third-party implementations of WinMo or PalmOS competing with the original code base, but they're closer than what Apple and Google have produced.
Breaking Apple's Grip on the iPhone
This is not a new situation. This has been going on for more than a year. I work for a major corporation (think fortune 5) and spent 8 months trying to get an enterprise agreement setup. It took so long that I changed jobs internally and the application expired.
Now we tried to sign up again for a developer agreement, and again it has been months.
We're now ordering a Google phone.
This article is full of hope.
Can we get some change to go with that?
I dunno. Languages really aren't *that* much of a barricade for any professional developer. If students are able to make switches from Java to Lisp, I don't think any professional will have much issue going from Java to Objective-C. They are both OOLs and thus share many of the same principles.
Far more pertinent to developer is the APIs available, and iPhone has a pretty awesome API for a mobile phone IMO. There are still a couple bugs, but its pretty easy to get something up that looks nice. Now maybe I just need more experience with other mobile platforms, but I was quite happy with what iPhone offers - especially since you can easily drop in Apple's excellent UI elements that you don't find on other mobiles.
I'll tell you right now. Three years from now, the iTunes App store will still be the one to beat, and everything else will be an exercise in trying to relive Play For Sures smashing success.
Fiat Homos et Pereat Theos
Currently if you are developing software for Android and try to sell it, you are in a shitty situation: YOU are the seller, meaning YOU have to figure out how the SALES TAX and VAT work in the WHOLE f***ing WORLD! And it is actually even worse, because it is not clear from the terms if participating in the Market essentially means the developer opened up shop in every state and country the Market operates in, subjecting them to said laws and requlations. Unless you have a big company backing you up, you will get a nasty contact from your (and maybe every country's) equivalent of IRS soon.
Combined with 24 hour (or maybe even longer it seems in practice) period of time in which customers can cancel paid applications, a class of apps will just not make it onto Android (think games and utilities that you will finish with in less than 24 hours).
Google Checkout is also not the smoothest buying experience to have on a phone, which will further deter customers from buying.
Google is basically a black hole about the Market; you can't get anything out of them.
To top it off, the number of users running Android is miniscule compared to other mobile platforms.
There are a number of other, smaller issues with the Market, like no automatic notification of updates are likely to be implemented and fixed eventually, but for the time being all this combines to make Android a pretty miserable platform if you are trying to make money.
There are a couple of things that Google should do to fix most of the problems:
* Make the Market responsible for all the sales tax and VAT issues, giving developers something back for the 30% cut the Market takes
* Start communicating
I found Objective-C easy to pick up. It's the Cocoa(Touch) API which is tricky. The differences between C and Obj-C fit in a page, and the garbage collection isn't even in the iPhone version of the language.
But yeah, the iPhone/iPod touch are the third portable device type I've wanted to develop for, and the second to actually be accessible. Sure, it costs money (Macbook+subscription+game engines are among my expenses), but Nintendo haven't yet done anything like Wiiware for the DS, and even that is not entirely open to the indies.
The iPhone OS is at least as cool as the Palm OS back in the 68k (pre-ARM) days, and easier to program. Once you get past the Apple approval threshold, that is :)
... And even OSX was buggy as hell until recently...
This shows that you have never used OSX or at least very seldom. OSX has never been very buggy. That is plain bullshit.
Which leaves me thinking that you're perhaps the fanboi, and that your post should be marked flamebait.
The year of the Linux desktop was 2008, when netbooks gave Microsoft actual OS competition for the first time.
There has to be a joke in there.
Netbooks use the desktop metaphor just as much as actual desktops computers you italicizing fuckwit.
Maybe 2009 will be the year of OS X on the desktop? I mean, it's certainly not there yet, but I feel really, really good about 2009.
is very simple. The App Store is, apparently, choking on its own success. Just this week I downloaded tv.com, so I can watch whole episodes and previews of CBS shows -- and it works over 3G -- and bought a book for the Kindle App.
Competitors seem to try to compete on what the company is doing today, without realizing that in a year or two, when you have your chance, Apple will have put more staff on the problem. Maybe even ended the exclusive contract with AT&T. Or given the App store its own app. Meanwhile the iPhone killer will have definitely gotten close to what Apple was doing three years ago.
I call BS; I renewed my Apple Dev license just 2 weeks ago in under 48 hours. Friends who are new devs and targeting the iPhone have received their licenses in under 48 hours within the past month as well.
This article is Linux Fanboy FUD.
As a developer you'll need to buy an Apple computer for the privilege, and probably start learning Objective C, not an easy language to pick up when you're used to Java/C#.
Well, I would argue that the language itself is actually very easy to pick up if you know Java/C# (at least I had no problem and I've been doing mostly Java and C# for the last 6 years). Maybe the tools aren't as good (at least compared to Java; I'm not a fan of Visual Studio). Debugging is harder as the error messages often don't give you as much information.
I'd imagine Apple is shifting quite a few new machines to iPhone developers who would otherwise still be developing on Windows/Java ME.
I think you're right. I hear of lots of people buying Macs to do iPhone dev. I already owned two desktop Macs (Mac Pro and a Mac Mini), but iPhone development was an influencing factor when replacing my aging Thinkpad T23 I decided to get a MacBook Pro instead of another Thinkpad running Linux.