March 11, 2008 5:19 PM PDT

The elusive angry iPhone developer.

by The Macalope
  • Font size
  • Print
  • 8 comments

Frasier Speirs does a nice take-down of some world-class jackassery as practiced by InformationWeek's Alexander Wolfe in his whimsically titled piece iPhone Developers Angry At Apple's Tight Control.

This one's so good (or bad) that it deserves a good piling on.

Let's go!

For example, on Sunday Phonemag reported that the SDK contains a tidbit noting that the iPhone won't run more than one app at a time, so when users switch applications, whatever is running in the background will get killed.

From Apple's standpoint, this is done to maintain decent performance. However, developers are likely to see it as just another screwing. Me, I want to know what's supposed to happen if you're in the middle of something important and your iPhone rings. Does your app blow up?

Say, you're new around here, aren'tcha! Have you ever actually seen an iPhone?

Speirs gets this one:

Yes, the only possible explanation for what happens when another app is launched is that the iPhone deliberately crashes the one you're working in. For "blow up", let's substitute "get suspended, saving its data for later resumption" and then we can answer yes.

Now, did Wolfe really think the application would "blow up"? Probably not. He's just being a jerk.

There's lots of complaining about the fact that all iPhone apps have to be approved by Apple, will be sold by Apple, and Apple will get a 30% cut of all sales.

Lots of complaining, but no links for some reason. As it turns out, 30% for what Apple's providing is pretty good. Microsoft's Mobile2Market program for Windows Mobile suggests using Handango as a service to provide the hosting and branding Apple provides and Handango takes 40%.

Turns out, though, that developers are limited in what iPhone functions that can tap for the apps they're building, according to Adam Houghton's post on his eponymous blog. Houghton characterizes as a "glaring" omission his discovery that developers can't access calendar appointments, music, and videos from the phone's iPod app, nor phone and SMS functionality.

Indeed he does. But is Adam really angry about Apple's control? Is he storming around his house throwing things and kicking the cat? Positively apoplectic? Red-faced, his fists clenched in fury as he slams them down repeatedly on his iPhone, screaming "Die! Die! Die!"

Eh, not so much.

Overall, I think Apple did a great job with the SDK, and released a powerful, comprehensive environment for developers.

You don't say! Well, what are your plans now, Adam?

Now, back to happily writing code with the iPhone SDK...

Well! It's hard to describe him as angry at anything but having his words misinterpreted.

OK. OK. Well, let's keep looking for these angry developers who seem to be harder to find than a Macalope at WinHEC. Speirs then quotes one Jonathan Dodds thusly:

"If you as a developer get an application or two approved for the App Store and it later turns that you're breaking Apple's rules, it seems safe to presume that one of Apple's possible recourses is to revoke your certificate and all your (as in signed with your cert) iPhone OS applications will stop working."

OK. Dodds doesn't seem to be angry here, he just seems to be clarifying a point. Indeed, reading Dodd's posts, it's really pretty hard to come away with the feeling he's "angry" at all. About anything. Ever. It's possible he sent Wolfe a really angry email about the whole thing, detailing how it kept him up all night and he baked a pie and when he ate it all it tasted like was bitter resentment, but that hardly seems likely. [ADDENDUM: In comments, Dodds confirms he's not angry, but actually rather excited.]

So what else ya got, Alex?

How is Apple's rule that only apps it has signed can run on the iPhone going to play when it comes to corporate applications? One commenter on Slashdot summed it up nicely:

As Speirs says "...and that's the point at which you have to laugh and close the tab." Quite. But even this point is a red herring.

Suppose I want to distribute my app, which implements an interface to my service? It is not a publicly available service and I don't particularly care to distribute my app to anyone under the sun.

It's hard to describe a Slashdot comment as "much" ado, so let's just say it's little ado about nothing.

Apple was asked this question in the Q&A following the keynote and there will be an AppStore for internal corporate deployment. Jacqui Cheng's piece was published three days before Wolfe's, the day of the SDK announcement. And kudos to Jacqui for asking a great question, unlike some other Blockheads [sic].

So, again, the number of developers Wolfe quoted who had actual anger that was based on fact, not fiction?

Zero.

That's not to say there aren't people complaining. Rogue Amoeba, for example, is taking the position that everything developers don't like about the deal should be logged as a bug (disclosure: Rogue Amoeba has been an advertiser on the Macalope's web sites). [ADDENDUM: This shouldn't really be a novel concept. Rogue Amoeba's Paul Kafasis notes that Apple explicitly solicits this kind of feedback.] In another post, they've also raised some serious concerns about code signing, a technology that provides security benefits but give Apple a lot of control as the arbiter of all things that run on the platform.

Rogue Amoeba CEO/Lackey Paul Kafasis doesn't seem angry so much as he does disappointed, largely because iPhone development of some of the applications his company makes is likely impossible given the SDK's current restrictions. Via email, Paul says:

Overall, the SDK is obviously still a good thing. Certainly after reflection, we're less than enthusiastic about some of the restrictions. iPhone development overall will be big, but I don't know just how much we'll be doing with it. We still have plans for working on the iPhone, but we're taking things slower than we'd like, and waiting to see how things shake out.

He's hopeful that Apple will relax some of these restrictions if there's enough pressure.

As it stands, the iPhone is a very locked-down platform almost reminiscent of game consoles. For us, that's a far less interesting platform for which to develop. We hope Apple will open things up further, but whether they do or not, the iPhone is still going to continue selling. This is really a question of the device reaching its full potential - we're certainly not saying "The iPhone will flop unless...", but "The iPhone can be even more powerful if..."

Like John Gruber, the Macalope's not sure he personally bites into Rogue Amoeba's entire enchilada, but they do raise some good points. And, contrary to popular belief, Apple does respond to criticism.

Well, sometimes.

OK, once.

Mythical beast and rumormonger extraordinaire, the Macalope writes about all things Apple for the CNET Blog Network. Read more at The Macalope: An Apple blog. He is not an employee of CNET. Disclosure.

Recent posts from The Macalope: An Apple blog
RETURN
Awwwwww, FREAK OUT!
Nick! Heath! There's a fire in the barn!
This Christmas, your company's getting an iPhone in a box
Rob Enderle be a lady tonight
Where have you gone, George Ou? A nation turns its lonely eyes to you.
If wishes were horses.
Ditto
Add a Comment (Log in or register) (8 Comments)
  • prev
  • 1
  • next
by jrdodds March 11, 2008 7:45 PM PDT
Nope. Not angry. Actually, I'm rather excited about the iPhone SDK.

(And BTW there's no "Artima Developer iPhone SDK forum." On artima.com my blog appears in the Artima Developer Buzz under 'Web' and in the Artima Web Buzz Forum.)
Reply to this comment
by ripragged March 11, 2008 9:11 PM PDT
I'm no developer, but I'm willing to bet I'm gonna love me up some iPhone apps in a few months.

While I'm here, can somebody tell me where I can download some killer 3rd-party free WinCE apps? I keep hearing about them. Where are they?
Reply to this comment
by alt117 March 11, 2008 10:51 PM PDT
Since I am sure you are asking a serious question, so here are some places to look. Not sure about WinCE 9do they even make that anymore?), but they do work with Windows Mobile.

www.freewarepocketpc.net

You can also look at download.com as well, though not all are free.

I am looking forward to some killer iPhone apps, 'cause I need a to do list , cut and paste, and something like MS Voice Command, to make my iphone more useful.
by Khaled A. March 12, 2008 2:29 AM PDT
If I had to be upset about something, is the lack of iPhone/iTunes store (and potentially app store) here in Saudi Arabia... Now I must upgrade to Leopard (Leopard box is collecting dust on my desk) to try the SDK
Reply to this comment
by L_K_M March 12, 2008 3:22 AM PDT
In my opinion, the best part is Ballmer's complaint that 30% is too much; entirely ignoring the fact that Microsoft itself takes around 70% for games sold on Xbox Live. Hilarious.
Reply to this comment
by apple4ever March 12, 2008 10:13 AM PDT
Look, the iPhone SDK is a good start, but its not the end. The iPhone is a great platform, but it has a lot more potential. It won't realize that until Apple finally lets go of the grip it has over it, and opens it up.

Its MY phone, and if I want to put unapproved apps on it, I should be able to. Sure, the AppStore is nice, and great. But I should also be able to load whatever app I want onto my iPhone. With the AppStore, I can't make or use apps that use the Dock connector, bluetooth, or any number of other uses Apple doesn't approve of.

I'm sure there will be a lot of great apps released by developers. But I'd bet there would be many, many more amazing apps released if Apple just opened up the platform. The AppStore can stay, for those who want "approved" apps because they are paranoid that it might crash their phone. But for those of us who want cool apps, let us load our iPhones with whatever we want.

As a developer, I AM angry. I want to develop a lot of cool apps, but because of Apple's restrictions I can't.

So you found the elusive angry iPhone developer.
Reply to this comment
by ripragged March 12, 2008 8:58 PM PDT
@apple4ever

It's your phone. Do whatever you want with it. Program it to botnet Latvia if you want to. Apple doesn't care what you do to your phone. But before you inflict your code on the rest of the world, Apple wants to make sure it won't break their phones. Write it. Sell it. Just don't expect Apple to support it. Oh yeah, and you get to assume total financial liability if your little hack does break phones.

You "can't" afford $99? or You "can't" write an app that will make the cut with Apple. Those are the only two restrictions. If you "can't" do one of those, your apps probably won't be missed.

Your freedom hasn't been restricted. Apple has decided what to support. "Every hacker on the planet" was deemed to be a little too broad of a definition.

Have fun.
Reply to this comment
by His SHadow March 13, 2008 11:36 AM PDT
Apple will not open up the device any further Apple deems necessary. Apple will keep a stranglehold over what you can legitimately run for the simple fact that 90% of it's users want the simplicity and dependability of a Mac product. That's why they bought it. The number of programs already available for jailbroken iPods and iPhone is what, in the hundreds already? Not having a single sanctioned developer tool prevented NO ONE from writing an application for the platform. Now that sanctioned tools are available, there will be a literal landslide of cool apps for the iPhone and thatnks to Apple, a dead simple way of not only allowing users to get applications, but , low and behold, a way for DEVELOPERS TO GET PAID! How many hacks are their for nag screens and workarounds for registration for shareware and freeware apps are out there? How many times have you quickly dismissed a developer plea for support splashscreen on a downloaded app without giving it a second thought?

When the money starts coming in for developers who go legit with the iTunes distribution method, all whining about "restrictions" will be forgotten. Apple has opened the cookie jar for motivated developers. Get on board or sit on the sidelines.
Reply to this comment
(8 Comments)
  • prev
  • 1
  • next
advertisement

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About The Macalope: An Apple blog

Born of the earth, forged in fire, the Macalope was branded "nonstandard" and "proprietary" by the IT world and considered a freak of nature. Part man, part Mac, and part antelope, the Macalope set forth on a quest to save his beloved platform. Long-eclipsed by his more prodigious cousin, the jackalope (they breed like rabbits, you know), the Macalope's time has come. Apple news and rumormonger extraordinaire, the Macalope provides a uniquely polymorphic approach. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Macalope: An Apple blog topics

advertisement

Inside CNET News

Scroll Left Scroll Right