
The busy beavers of the #iphone IRC channel, whose collective efforts have built the first unauthorized iPhone GUI application (it displays "Hello World" and does nothing else), have released the source for the demo app, buildable with the community-built toolchain and UIKit. There's also a compiled binary version of the app being hosted here.
Our collective hat is off to the dedicated hackers who are building a development environment for the iPhone from bits of string and folded-up tinfoil. It's an impressive achievement.
Thanks #iphone and Erica











Reader Comments (Page 1 of 1)
7-29-2007 @ 10:32AM
John said...
This is a good development, hopefully the iPhone will turn into the handheld computer I had hoped it would be.
I don't think the term "true hacker fashion" really applies to the ubiquitous "Hello World" programming exercise, though.
Reply
7-29-2007 @ 10:35AM
Michael Rose said...
I was using 'hacker' in the original, non-pejorative sense. If we're talking the negatively-connotated sense of 'hacker' maybe "Hello World, Please Give Me Your Credit Card Number Now" might be a better example. :-)
Reply
7-29-2007 @ 12:11PM
John said...
Terming the use of "Hello World" as "true hacker fashion" is just weird, no matter what sense of "hacker" you intend.
Reply
7-29-2007 @ 12:16PM
Michael Rose said...
Fine, John, at your urging I've redacted "true hacker fashion" from the post. Have a nice weekend!
Reply
7-29-2007 @ 12:20PM
John said...
Fine, Michael, if you wish to interpret my comment as "urging", please do. Have a nice weekend!
Reply
7-29-2007 @ 3:37PM
John said...
Silence, puppet.
Reply
7-29-2007 @ 4:57PM
Rafe H. said...
I'm with Steve Jobs on this one. Isn't it A LOT easier to just create a web page that says "Hello World"? Seems like a lot of work going this "hacker" route.
;-)
Reply
7-29-2007 @ 4:58PM
adam said...
Michael, don't listen to this dumbass. You shouldn't have to edit your post just because one person doesn't like your writing style. If he doesn't like what you write then there are plenty of other apple blogs out there for HER to read.
To keep this relevant to the post though, I just hope that we get some truely useful apps out of this like maybe Adium, or even better, a real SDK so we can have 3rd party apps via the blessing of Steve.
Reply
7-29-2007 @ 7:34PM
PSM said...
IMO the iPhone is completely useless unless it can run apps off the phone itself. There are many people who spend lots of time underground or in locations with no reception, and there's no reason a web page should be necessary to run a non-internet-related app.
I applaud these "hackers," and I think that's a very appropriate name regardless of what the hack does -- the very fact that they are enabling functionality the phone didn't have out of the box is a hack.
Reply
7-29-2007 @ 8:59PM
Reg Muffet said...
http://en.wikipedia.org/wiki/Hacker
Summarizing: three distinct, somewhat overlapping uses of the term...
1. a person who follows a spirit of playful cleverness and loves programming ... found in an originally academic movement unrelated to computer security
2. in field of computer security, someone who focuses on security mechanisms ... as popularized by the mass media, that refers to someone who illegally breaks into computer and network systems ... but parts of the subculture see their aim in correcting security problems and use the word in a positive sense.
3. computer hobbyists who push the limits of their software or hardware.
(John, you're a puppet of the mass media.)
For the record, Woz is the ulitimate hacker's hacker, and is someone who would actually know the significance of being able to run Hello World on the particular ARM architecture of the iPhone.
Reply
7-29-2007 @ 10:07PM
shawnz said...
"I'm with Steve Jobs on this one. Isn't it A LOT easier to just create a web page that says "Hello World"? Seems like a lot of work going this "hacker" route."
Steve Jobs is the REASON it's so hard to take this route. If Apple would have released a developer SDK instead of forcing everyone to make useless nonfunctional "web apps," this problem wouldn't even exist. And on top of that, they expect us to believe that web apps are a "feature."
Reply
7-29-2007 @ 10:15PM
Andy said...
This is great news. If anyone followed the PSP saga, the hello world program was the first program that came before a myriad of other great programs (emulators, video players, etc etc) that can run natively in the PSP. Mmmm, time to buy an IPhone for some Dev-ing. Hope the guys developed an easy Toolchain
Reply
7-29-2007 @ 10:27PM
John said...
http://en.wikipedia.org/wiki/Hello_world
My original comment was an attempt to point out that the relationship between "Hello World" and "true hacker fashion" is unclear, and that one doesn't necessarily follow the other.
Or maybe it does and I just don't get it, but Woz does? Onward.
The original post is a good post and extremely timely. The content of the post, the posters editing abilities or the nuances of "hacker" were not the issue, not even remotely.
When you see a "Hello World" program do you think to yourself "Ah, Hello World, that's a sure sign of a hacker"? Maybe "Hello World" on the iPhone means something else? Or maybe "Hello World" is so timeless and generalized that it's not a sign of anything at all? I personally use "Howdy, Clem", but that's neither here nor there.
I'm probably the only one wondering, it's not a big deal, but the actual conundrum is "how does Hello World relate specifically to hackers, and not programming in general".
Regards to all. Keep up the good work, TUAW.
P.S. - Send Scotch.
Reply
7-30-2007 @ 5:59AM
Sparks said...
Honestly, I suspect that Apple will release a proper SDK down the road. It's damned hard to do a first release of hardware AND software all at once, and do support on it, when third-party stuff gets installed. I bricked my poor Windows Mobile PDA plenty of times through third-party software. So it's unfortunate that there's no official toolchain or install method, but I'm reasonably sure that'll be temporary. (Don't prove me wrong, Apple.)
That said, this toolchain is a very, very good thing. Why? Because the frameworks used for this development are the iPhone's own frameworks; something developed using this toolchain should be trivially easy to port over to an official development kit when/if we get one. So this allows people not only to write third-party apps now (albeit ones that are a little tricky to install), but to get a head start on developing things they could turn into official-toolkit apps down the road.
That's my take on it.
Reply
7-30-2007 @ 8:08AM
Michael Rose said...
Everyone lay off John, please. Thanks!
As far as a toolchain/SDK for iPhone, I'm in the camp that believes it would have been impossible to release an effective SDK for a device running a variant of OS X 10.5 (Leopard) before 10.5 itself is shipping.
Reply
7-30-2007 @ 1:35PM
PSM said...
John, I tried to explain my feelings on the "hacker" term in #11, but I'll try to be clearer:
The fact that any old app says "Hello world" is a general programming thing, and usually not very impressive.
The fact that an app says "Hello world" on the iPhone, and is an actual APP, not a web page, is a huge step forward. It doesn't matter if it says "Hello world" or does your taxes or anything in between, the fact that an app is running on the iPhone, period, is what's exciting.
Reply
7-31-2007 @ 1:20PM
T. said...
If "Hello World" appears on your computer screen, it's a fledgling programmer's first steps.
If "Hello World" appears on your microwave screen, it's a fledgling hacker's first steps.
Reply
9-06-2007 @ 3:34PM
DD said...
I would of thought that they would have included a little jingle Bobby Darin's you know the one "Hey, world, here I am... Get ready for me life, 'cause I'm a "comer"
I simply gotta march, my heart's a drummer..
Nobody, no, Nobody, is gonna rain on my parade!
Reply