The Apple iPad, why it sucks

The Apple iPad is a nice piece of hardware, let me say that up front. If what you want to do on an iPad is supported out of the box (surf the web, read email), it may well be the best choice for you.

I am a software developer. I want to buy a tablet, and then freely develop software for whatever tablet I buy. Apple has made this ugly and painful for the iPad, which I find curious because it is no problem at all to develop software for the MacBook, I have done so, and found it rather enjoyable.

iPad hardware

At the time of this writing (mid 2011) the Ipad comes in two forms. There is an inexpensive WiFi only version and a more expensive Cell Phone enabled version. The cell enabled version has a built-in GPS chipset that is reported to work quite well. There is the original iPad and the iPad-2 (which I have never bothered to sort out given that I have ruled out the iPad due to the developer roadblock.

The Developer Roadblock

The rub with the iPad is that Apple has numerous flaming hoops you have to jump through if you want to develop applications for the iPad. Now, I don't mind dealing with Objective C, but the rest of Apples control freak methodology rubs me very much the wrong way. Let me be very clear on the extent of Apples control mindset (and don't miss the comments below on the brick). If I want to write an application for my own iPad, I still have to subject it to Apples review, and can only download it for my own use if they approve it and place it on the store. I know a fellow who went down the Apple developer path to write a custom application for his small workgroup and had it rejected. A lot of effort (and $99) down the hole. They aren't the least bit interested in smart people customizing their iPads, in fact they are actively hostile against such activity.

And on top of this, these things are pretty expensive. The Wifi only iPad costs just over $500. The Cell enabled iPad (with GPS) costs more like $850.

Porting gtopo to the iPad would have several hurdles. No gtk libraries, and a transcription from C to Objective C.

Apple can send you a brick!

Apparently you can do something called "jailbreak" on your iPad, which liberates you from Apples totalitarian regime. I am told there are risks though and even rumors that if Apple detects you have done this, then may then send an update to your machine (known as a "brick") making it inoperable. Evil business. A new definition of "ownership". As soon as I learned about this, I moved on to other products.
Feedback? Questions? Drop me a line!

Apple iPad / tom@mmto.org