First 3rd Party App: Hello, World

Machinecode

The iPhone Dev wiki team ran the first 3rd party application on the iPhone. The program is a simple one, it spits out "Hello, World" when run; 'Hello, World' is typically one of the simpler things to program on most platforms and that it was chosen as the 1st app is unsurprising. Here's the notice they posted on their site:

After many, many hours of intense work from "Nightwatch", the first independent "Hello World"* application has been compiled and launched on the iPhone. This was made possible using the "ARM/Mach-O Toolchain", Nightwatch's "special project", that he has been working on so carefully over the past few weeks. Certain parts of the toolchain (such as the assembler) are being refined and tested and these will be released as soon as possible.

It should be noted that Nightwatch has been instrumental in creating these tools, working in near isolation to get them finished. Nightwatch was also responsible for the "jail exploit" that he developed from information he and other members of the the dev team discovered.

Please join us to thank Nightwatch, Tmiw, Darkten and Daeken for making this happen.

This is really big news; outside of Apple, there wasn't any known linker or assembler or ABI for Apple's Mach-O on the ARM processor platform (and a compiler is pretty useless without them). The toolchain that they built provides those missing tools, and now that it's confirmed to work, they can refine those tools and begin 3rd party development in earnest. W00tding, the iPhone goes up a level.

Have something to say about this story? Share your comments below! Need help with something else? Submit your question!

0
loading...
0
loading...
0
loading...
0
loading...

← Previously

Apple To Add New iPhone Models and Grow Product Line This Holiday?

Reader comments

First 3rd Party App: Hello, World

2 Comments

Mike,
If not approved by Apple, what "serious" software companies would offer applications? The hacker community is great, but sometimes the quality just isn't there. Know what I'm saying?
Developers for the WM platform can attest to having the OS provider "provide" and open SDK. This is in contrast to developers of the Palm applications. Many Palm applications were broken with each new update of the OS. This is because Palm never really reached out to its developers and provide them with the support they needed to code their applications appropriately without risk of having them being broken with each update.
I just hope that the same situation doesn't hold true with Apple and iPhone applications.

Mike,
If not approved by Apple, what "serious" software companies would offer applications? The hacker community is great, but sometimes the quality just isn't there. Know what I'm saying?
Developers for the WM platform can attest to having the OS provider "provide" and open SDK. This is in contrast to developers of the Palm applications. Many Palm applications were broken with each new update of the OS. This is because Palm never really reached out to its developers and provide them with the support they needed to code their applications appropriately without risk of having them being broken with each update.
I just hope that the same situation doesn't hold true with Apple and iPhone applications.