Wednesday, October 17, 2007

Some more info on the SDK

So here's the thing. I'm getting some email from people taunting me about this SDK issue and saying that I promised the SDK itself would ship this week and instead we just had an announcement of an SDK coming in February. Okay. Here's how things stand. We could ship the SDK today. It's all ready to go. And the original plan was to do exactly that. But then a few days ago the engineering nerds finally did their presentation to me so I could look over the whole SDK before I announced it. And I'm sorry. The thing looks like shit. The nerds were like, "Yeah, but Jobso, who cares, it's just going to developers, the code all works fine and those guys don't care if it looks pretty."

My response: You want to know who cares? I care. Because someone has to. I'm not shipping an SDK with little tiny margins and lousy colors and no sense of balance on the page. I'm just not. So go back and do it again.

They're furious, of course. Especially because I sent some of Jon Ive's guys down there to oversee the rewrite and make sure everything looks perfect. And I'm getting involved too with weekly code reviews. Not that I can read code, because I can't. But I know how code should look on a screen. Which frankly I think is way more important. Don't tell that to the nerds though. They really think they're in charge, and there's no upside in it for me to tell them otherwise. Peace out and hang in there until February.

29 comments:

wikipeepee said...

Maybe you could do a Super Bowl commercial.

Toki-chan said...

Well if the code is well designed, hopefully the programs will be too.

Anonymous said...

I'm impressed that you 'leaked' this announcement. Even if its not an actual SDK in Mr. Poopypants' hot little hands.

Of course on the downside you now have to check over doorways and everthing for Moshe's crew since you've got a standing hit out on people that leak. ;)

Matt said...

At least someone gets it, Fake Steve. InfoWorld is chomping at the bit to report on Leopard because the code is so beautiful:

"Leopard is magnificent code architected from the user in, rather than from core technology out," Yager reports.

http://weblog.infoworld.com/yager/archives/2007/10/take_me_home_le.html

stkstalker said...

Damn those calandartards! The bastards!

Anonymous said...

How many people have sent this in so far?

http://news.bbc.co.uk/2/hi/business/7049689.stm

Andy said...

I could not agree more.
In fact I've begun a moment to have graphic designers elevated via legislation to be the only ones allowed to create 2D objects.
And it wouldn't have any loopholes like the lawyers do letting people design for themselves. Lost dog flyers will be elegant or Fido will stay lost.
Imagine what the world could become. Sadly MySpace would close but since you know me we could probably get you a rate for your blog.

reno said...

work the nerds till their eyes bleed. i for one will appreciate the proper margins!

Cesar said...

Right on Jobso!! Show them who's BOSS!!!

Anonymous said...

Steve, you don't have to lie to impress us. Of course you can read code, it's just that you not only want the code to work, you want it to look divine, as divine as the iPhone itself, if that is even possible.

And it's a good way to enforce to those nerds who signs their paycheck. They write code that works, and you pull the ol' rank card out and demand that it looks nicer.

Mike Cane said...

If it all looks like shit, that just won't do.

Go on, put this poster in their pizza-mired code lair:

"Beauty is a consequential thing, a product of solving problems correctly." -- Joseph Esherick, architect

(Gates & Ballmer wished they had such cultured readers!)

dennitzio said...

Awesome dodge! Gotta go down as one of the best, FSJ.

Anonymous said...

Just envisioning how the SDK will look has filled me with a childlike sense of wonder. (And I don't even know WTF an SDK is!)

Anonymous said...

Dude, I saw a recent photo of you. You need to seriously consider investing in some Grecian Formula.

That Guy Drew said...

Don't let them get away with shoddy colors, either. Color is very important in code. I'm thinking an SDK should be mostly blue hues, with some shades of red and yellow in the more interesting parts.

Josh said...

But wait -- you wrote Breakout!

Surely you haven't lost all your code mojo from the Atari 2600 days!

justflybob said...

Yowza!

United Technologies as your header ad?

The guys that invented the tag line "We bring good things to death?"

Puhleez!

Unnamed said...

You are right. Those nerds are alway screwing up everything, they just don't have any sense of aesthetic. Fortunately El Jobso is there to save us form the nerds.

Lukee said...

http://ugweb.cs.ualberta.ca/~ljwagner/apple.png
http://ugweb.cs.ualberta.ca/~ljwagner/ms.png

That's all I have to say.

Pravin said...

your the funniest in the world.... i have not read anything this good for ages.... Fake Jobso...

_alexander_zero said...

God, I hate those code editors with the clashing colors. I mean, have you ever used Microsoft Visual Studio? It's like, the comments are this too-bright shade of green, the function headers are too bold and they've got this stupid little drawing of some blocky shape next to them. Never mind the dimensions of the toolbars are TOTALLY outside the Golden Ratio. A perfect iPhone SDK.... aaaaahhhh! Bliss. Developers need a childlike sense of wonder too, FSJ, thanks for looking out for us.

sparkplug said...

Right on Big Steve. I totally agree with you on this one. I don't think there's any doubt that developers would prefer to have an eye-pleasing, elegant, peace-inducing code rather than being subject to a situation where some offish, maniacal, eye-bulging Borg is screaming "developers, developers, developers" at them and then gives them code that makes them want to stick their finger down their throat.

anthony said...

Mr. PoopyPants must be... well... pooping in his pants.

Anonymous said...

I'm the real Steve Jobs... Get ready for Leopard. I've got a surprise or two waiting for you...

Anonymous said...

AUHAUHUHA

Yep...

"It will be gorgeous and looks like aluminum..."
"... and one more thing... "

**Audience goes wild**

"... We are pleased to announce *Chains* , forget about the ugly look of Gcc or other not-fashion-old-usage community environment that people has been using for years, ....and it's available TODAY downloading at

http://www.apple.com/lockindevelopers/chains... "

Dimas.

Anonymous said...

I R a developer and it's scary how much I find myself nodding and agreeing with the concept of that good code looks good. Seriously, there is a strong correlation between sloppy, awkward looking code and sloppy, awkward functioning code. It isn't r=1 but it is much closer to that than 0.

p.s. Great quote mike cane.

Anonymous said...

Anonymous said...

I'm the real Steve Jobs... Get ready for Leopard. I've got a surprise or two waiting for you...

1:21 AM


Would it be that it's designed to crash a certain fake CEO's computer?

Just kidding FSJ, just kidding, don't send Moshe, I'll buy 2 books. No wait, 3.

faddah said...

i want code so beautiful, i will want to lick the screen when i see it ...

until a judge finds my behavior "prurient," and has a restraining order filed against me.

just fly bob — fsj can't control what appears in the blogger/google ad space any more than you can control the antics of some drug-addled photojournalist left deep in the heart of darkness with col. walter e. kurtz.

Neil Anderson said...

Sloppy code = sloppy.
For example photos:
http://blogs.zdnet.com/threatchaos/?p=311