Blog Post

IBM Extends iPhone Development to Windows/Linux Programmers

The now non-existent iPhone developer NDA seems to have been holding back a flood of useful and diverse information. IBM has contributed to this information deluge with their release of a tutorial (registration required), authored by PJ Cabrera, on how to use the Eclipse C Development Toolkit (CDT) to program native applications for the Apple iPhone with open source tools.

Unfortunately, any application you create will not be headed for the App Store any time soon since it requires you to jailbreak your device by using any one of the more popular utilities (e.g. QuickPwn, XPwn, Pwnage, and WinPwn). While many iPhone users have used these tools to “free” their devices, I am still not a proponent of doing this since the practice is not supported by Apple in any way, and their use may void the device’s warranty if Apple has evidence of third-party software modification. You also open yourself up to device corruption and security problems due to the fact that jailbroken applications have free reign over every bit of data in your phone. If you do go this route, your application will reach the widest audience via Cydia.

IBM continues the tutorial by listing what you must have installed to begin development – cygwin for Windows and standard/core development libraries/packages you probably already have installed if you are a linux/BSD user. The author then covers how to download and access the data in the iPhone firmware image files in order to build the “toolchain” which will form the foundation of your development environment.

The article goes on to cover the installation of the Eclipse IDE and the configuration required to support C/C++ development for the iPhone using the toolchain. They start showing actual code with the most basic of all introductory applications, “Hello, World!”. Finally, you get an idea of how to work with the Cocoa Touch libraries with a full-fledged Objective-C code bundle that extends the “Hello, World!” example from the command-line to the iPhone graphical user interface.

The article/tutorial is a good read just for the “Resources” section (tons of good URLs for both iPhone development and coding in general), but I still strongly discourage folks from jailbreaking their devices. I realize Apple left Windows/Linux developers out in the cold, but there are other ways to protest such decisions besides doing something which could render your expensive device utterly useless.

If you are a Windows/Linux developer and have started down this path via these techniques, drop a note in the comments with your experiences.

55 Responses to “IBM Extends iPhone Development to Windows/Linux Programmers”

  1. -alex-

    Of all this crap going on to no avail or use of anyone whatsoever, I have to praise
    “m038” who said: “I also found a copy in PDF here<>”

    Thanks man. That’s the spirit !


  2. I agree 100% with the opinion that Apple is greedy and their products overpriced. However, going into my fourth year of an undergraduate computer science program and having spent the better part of the last two months using Apple’s IDE to develop for iPhone on a Mac every single day, I can’t imagine developing for the iPhone platform on any other IDE in any other environment. Sure there are minor things about Xcode that I wish were different and I certainly wish the same environment were available for Linux or Windows. But barring these things I can’t change, the best conclusion, and the one I’ve come to, is that if you want to develop for iPhone and do so efficiently, you need to get over yourself and buy a Mac. I’ve been telling everyone I know for years that I would never buy a Mac because it is economically irresponsible, but for this specific purpose, there is no better tool. I’ve stopped participating in the indignant bickering and resigned myself to this fact. You should too.

  3. Stanley

    @amedj – I agree the fact they don’t support Windows or Linux users will come back to haunt them especially since the majority of programmers use these two OS’s due to the overwhelming amount of programming software that has been developed for them. Especially so with Linux due to the fact *most* of its software is open source and the fact that both windows and linux offer so much more control over the system as a whole.

    @Jesse Armand – The cost to time ratio for buying a mac to setting up the toolchain to develop iPhone applications on another OS is much more favorable towards the toolchain. If you look at it the toolchain even for a very inexperienced user would at the most take 48 hours total working on it (at the very longest!) Where as even buying a apple mini at $600 + $100 license to publish the application comes out to the fact you need to be making at least $16 to $18 an hour to afford the same amount of work compared to the price to pay, and with the economy how it is how many regular users can really afford to spend that after just spending $400 on an iPhone.

    @Ryan – Everyone has their own opinion but really most OS’s have a specific user base they target, some spread across to a few but they still have the fundamental target. Windows has always seemed to target the common home user along with the gamers with its DirectX support. Apple has targeted towards home users and small businesses with its high reliability. And *Nix systems have been designed for more advanced users to use for server applications and programming (and has recently in the last few years started to target the regular home user). So really as I was saying to amedj the majority of programing is done on Windows and Linux machines due to the much higher user base, and control over the system.

    @Stephen Bayer – I completely agree with your post, the term hacker has really been misinterpreted in the recent years. And if I buy a product, I should be able to upgrade it or modify it to make it work better or to personalize it as my machine. But I guess thats just the fact that I strongly support Open Source. It really comes down to the battle between who is trying to suck you dry of money and who is developing to further the technology or software that is currently out there to make our lives easier.

    Overall, it really comes down to personal preference. If you want to develop applications for the product that you bought and you don’t want to have to buy some extra hardware to do it, for whatever reason you decide, then in my opinion you should be free to modify the iPhone to allow it (termed JailBraking but really its just Open Sourcing your phone). But if you want to buy a mac to develop an application for this phone and support Apple in their buisness ethics of not really doing things for the end user but more to further their bank role then thats your choice. Personally I have my tooltrain setup and running just fine and as an experienced Linux user had it setup in an hour and a half which I would consider to be much better then spending $600 on a new box and the extra $100 to see if Apple will allow me to put the software I create for MY phone on it.

  4. Apple’s negligent for not supporting windows and linux users will come back to haunt them. They clearly failed to see the mass market of programmers.. rather they foreshadowed their brainless marketing strategy to a small market of pure apple programmers.
    For us non apple users to go through all sorts of loops mentioned in this article just to develop an application for their device is utterly inconvenience. Steve job should be ashamed of his regime to inflict none apple users

  5. Jesse Armand


    I will just correct some points that you had made.

    People also blame Mac OS X and Linux, because they don’t understand much about it, so what’s the deal ?

    I used to be a windows user for so long, and had used MFC and some Windows API (though not deep enough), and I don’t like the way it’s designed.

    Yes, you shouldn’t have to buy $1200 Macbook, you can buy $600 Mac Mini, or if you’re into OSX86, then you could use that too, though it’s not official, and you can also do it on Linux, though you need more than average motivation to develop on Linux platform.

    About allowing others to do it, I haven’t seen any good and easy to use iPhone toolchain solution for Windows or Linux. I think the time and effort wasted to develop the toolchain for other platform doesn’t worth the effort to buy a Mac system :-).

    The only thing that Apple clearly forbid is some type of applications using certain features, that’s not allowed by their policies. To handle this, that’s why Jay Freeman (Saurik) create, Cydia, etc.

    Well, try to use a Mac, develop one Cocoa / iPhone application, after I tried this, it’s hard to really enjoy the development process on other platform.

    You also need to see beyond those softwares originated from open source projects.
    Who made the Cocoa frameworks and Core Animation? it’s Apple.

    • I’m sorry Jesse but I have to speak up. Not meaning this as a Jab but you sound like any other Mac user I have ever heard that protest Mac is God.

      Mac is finally a really good system, with the new OSX systems. The old Macs sucked period! Now…that being said…

      My biggest problem is don’t try to sell me a product that I MUST buy YOUR hardware exclusively for, and pay a bloody fortune for it to begin with. Apple justifies this by saying they have exceptionally good quality hardware that is approved only for their systems. However, I can choose superb quality hardware of my own thank you, and without paying crap loads of money for it!

      They make great products, decent OS, now one day when they get reasonable with prices I may even purchase a Mac…but right now I refuse to give them any of my money and they can shove their Mac Mini where the Harddrive doesn’t shine.

      Objective C people, all ya need with the iPhone SDK, use a virtual install or duel boot but to NOT encourage corporations like Apple (or Microsoft) to continue to gouge people.

      To None Developers: You folks want to know why you have to pay so much for software titles? Because developers have to deal with crap like this from Apple, or buy expensive IDEs from Microsoft. Not bad enough we have to keep getting re-certified and constantly learn ever changing programming languages.

  6. Christopher

    “Besides, Apple does have great software, do you really need to create your own software to be able to claim it as a great software ?

    Linux is a great software, but it does originated from open source projects, so ?

    No one said it wasn’t great software. I think Vista is a pretty good software. I think a lot of its criticisms come from regular users not understanding whose fault it is when something fails (eg. Microsoft or the hardware/software vendor). Mac OSX is great, but that is no surprise. BSD is widely known to be stable and used by more web servers than any other operating system. The point is Apple doesn’t recognize that it is all their creation.
    There’s nothing wrong with Apple software originating from open source projects. Linux is open source, the difference is Linux is free. Lots of companies use open source products. IBM uses Eclipse as a basis for it’s RAD environment. The difference between IBM and Apple is that IBM actually contributes back to the open source projects. My main point is Apple really doesn’t have to develop for other platforms, just allow others to do it and sell it on your store. It’s the least you could do for people who use your products on other systems. As a consumer and developer, I shouldn’t have to buy $1200 Macbook to develop an application for a $400 Ipod or Iphone.

  7. Jesse Armand

    If you’re an Apple’s employee, would you like to spend your precious time to develop an IDE that would work on other platforms ?

    Do you really think the work will only involves “release the SDK for other platform” ?

    The fact that you need games (that are mostly on windows), are not related to the quality of the OS, it’s caused by the sparse amount of game developers on Mac OS X.

    If you need windows, then it’s totally up to your needs. While, those who prefer Mac OS X just simply like what is provided by the OS, and I don’t need to think of “100 reasons” to use it.

    Lots of people also criticize Apple for being greedy, so it’s up to each individuals.

    Besides, Apple does have great software, do you really need to create your own software to be able to claim it as a great software ?

    Linux is a great software, but it does originated from open source projects, so ?

    If you look at OS X User Interface, just find any other OS that could innovate the way they are, without copying from other people’s innovation.

    Everything has its strength and weaknesses. There’s no “perfect” OS.

    • @Jesse: You’re mostly right, but for argument’s sake we have to revolve around the state of the market and the kind of circularity that it’s been caught in.

      Ever since Windows blew the market a really long time (IT-wise) ago, it became popular mostly due to lack of practical alternatives. People learned it but mostly developers learned to use it and when push comes to the shove the only question that arises is: is it profitable to develop on the platform? Will there be loads of people buying my app and make me money? On Linux there’s little chance since 50% of the people are open-source fans. ALthough Linux gains and loses market share according to how the wind blows (being free and all), people are tangled in the idea of “free” (although open-source and free are far from synonyms). Mac is still a select circle (at least here in Europe) and when you compare the userbase of Windows vs Mac why would a developer choose to produce for Mac when the real mass of buyers is in the Windows world?

      As for the origin of software, surely Linux originates from open source. Hell, it IS open-source (the kernel and everything on the side). Linux flavors are patented package combinations, but each taken separately is still open-source.

      Apple on the other hand took open-source stuff, made it theirs and now sells it terribly overpriced. I would agree that (IMHO), Mac OS X is the best (usability-wise) operating system. I would buy a Mac solely for the OS. But I probably won’t. It costs so way much more than a PC with the same hardware configuration that for me it’s more economically sensible to keep optimizing and maintaining my system (the dreadful Windows atm) than invest in the more headache-free Mac OS X despite the advantages (a friend manage to run a virtual XP under Mac OS faster than it would on a native more powerful PC). The extra $1000 between them makes no sense for me.

      As for jailbreaking, Apple may say it voids the warranty, it may try to scare you when going to their service, but it would not be legal. Try talking to a consumer protection lawyer (I did). If you go to them for a hardware malfunction, they cannot deny you the warranty regardless what the EULA says. You are entitled to use your hardware for anything that the hardware is able to do within the hardware’s designed capacities. Basically (at least in the European Union), they cannot deny you service for a hardware failure regardless of software alterations. I don’t know how the law is in the US, but in the EU there are many trade and customer protection regulations that supersede any specific contract (such as an EULA). For example, for many electronics there’s a minimum warranty of one year, even if the sellers makes you sing a paper where you accept a warranty time of 6 months, you’re still entitled to a 1-year warranty regardless of manufacturer and seller since the initial stipulation is illegal (and the seller would get a big fine if you report that).

      Problem is not many people bother reading the regulations and sellers do manage to bully customers.

      And yeah, I did put that into practice. Went to an apple store with my jailbroken 4-month old e-bay purchased iPod Touch for a drive failure (the drive inside made some weird noises after falling from my desk). They tried to deny service and for me it took a few cab drives and a few calls to Customer Protection Service to have them service my device.

      Basically what I did was this: after their verbally denied, I went to CPS who instructed me to get a written denial-of-service paper. I went back, submitted a written request to them to service my device, they denied it (they also affixed the reason, in the form of the EULA and a written explanation with their legal stamp on it). I went back to CPS where a legal advisor underlined the abusive clauses (there were 4 or 5 they found, aside from the one pertaining to warranty), then they called the company back. Next day I was notified to bring my device for hardware inspection.

      The child-company who manages the store said they usually pocket the fines but in my area people only buy accessories from the shop and get their devices from ebay so their sales aren’t the best and a fine is not worth it over something they admitted could be easily resolved and also not related to the software.

    • Actually using a mac emulator still won’t help you. You must have the most up to date version of Leopard 10.5.8 to even install the current SDK, the best (read most successful) set-ups I’ve heard to circumvent this is using VMWare and installing Leopard 10.5.8 onto that. Otherwise you just tend to be out-of-luck. If VMWare is the emulator you are using then good luck.

  8. Christopher

    It still amazes me how people criticize Microsoft for being greedy, and everyone gives Apple acclaim for great software. The fact is most of Apple’s software was taken from open source projects. Safari=Web Toolkit + KDE Konqueror, MacOSX= Looking Glass + BSD Unix + Mach Kernel. Yet, they do not support Quicktime on Linux, and are opposed to being able to develop on Mac Systems for their hardware that connects to those very same systems. Shame on Apple.

    • KUDOS TO Christopher! =)

      They will all come back to their roots eventually, as Mac runs over BSD now so will Windows come back to their roots eventually. Don’t believe? Look at the directory structure of a LINUX/UNIX flavored machine, then look at the changes of the Windows directory structure from WinXP to Vista alone.

  9. Stop acting like children. You bash one and other.

    Lets get to the point. Apple doesn’t like competition and therefor has limited development on the iPhone to ONLY Macs. They refuse to release an SDK for any other environment besides their own. I am currently frustrated with this because I REFUSE to buy a Mac. It’s almost a logical falacy to think that because one owns a phone by a company they should also own a computer by the same company. Honestly, the iPhone would have more and BETTER applications if they opened up development to other platforms.

    Why own a computer that runs windows? Price per performace? Gaming? I can think of 100 reasons. Oh yeah, I can easily modify it at MY will. Same for machines running Linux. I may run windows but I still have love for the *nix users, even if they hate me.

    @Stephen : Good work on clearing up the “hacker” thing. Also, I’m with you on voiding warranties. It’s my product right? Therefor I have the right to void it if and when I want. I much prefer my DVR with 1TB of space as well. So much more stored HD video. *smiles*

    One thing of note, you CAN load OSX on just about any “windows” computer now. I loaded it on an old Dell we had at work. You can even set it up to dual boot either OSX or Windows XP like I have on that old Dell. I do however keep them on separate HDDs

  10. Jesse Armand


    Still debating over this..

    Just think of it in a simple way. If you want to publish apps on the App Store, hence you will be using Apple’s infrastructure and service, then follow Apple’s guidelines.

    If you want to distribute apps on your own, and you “hate Mac”, just use the available toolchain out there, and distribute through whatever means that you want.

    If you want standard things, don’t jailbreak, if you want cool things, jailbreak, that simple.

    Everybody could decide on their own for whatever they want to do on their own iPhone, just understand the risks and advantageous.

    I personally think that Apple is endorsing people to use their hardware too (Mac and iPhone), they want to gain market share, so I doubt, they will help people to develop iPhone application on Windows.

    If you’re just an average user, it’s a lot better for them just to buy a Mac with the iPhone, it’s a lot easier for them, though it cost them more money. Apple is offering convenience, and they also want to compete with other platforms, though some people doesn’t like it.

    Besides, if I want to develop on iPhone, I would rather use Mac or Linux, what’s in it for me to use Windows ? There are not many tools in windows to manipulate iPhone (unless if you install Cygwin, but it still a lot less powerful than Linux).

    Because Windows is just plain sucks, simple.

  11. Stephen Bayer

    Wow. such anger toward people that want to have control of devices they paid cash for. Being able to write and install my own programs without having to own a mac is a great thing. Of course, Apple is going to use strong words to deter someone from circumventing their process, because as it stands right now, the only option they give to write programs for the iphone, is to go out, buy a mac from Apple, download the SDK from Apple, and then pay Apple a $100 licensing fee, and then publish your application through their “AppStore”, if and only if, they want your program on their site. Little hint, they aren’t going to be accepting any programs that are in direct competition with their own software. This is absolutely insane. They are trying to tie up the loose ends and gather found money from every angle. You have to buy their mac and pay them to write your own programs for your own phone! that you bought! if I want to write a reminder program that let’s me know when my medications should be picked up from the pharmacy and how many refills I have left, and I don’t like any of the programs that are out there, I should be able to write my own programs (which I am doing quite well) without retribution.

    And the word “hacking” was never intended since it’s inception to indicate something that is illegal. That is ignorance of what the word hacking means, and what hackers are, due to watching too much crazy stuff on tv. people should turn the tv off and read a book once in a while. While it is true that ignorance is bliss, it should make someone feel ashamed that they open their mouths before actually comprehending the words that are coming out.,2542,t=hacker&i=44047,00.asp

    And honestly, I could care less if the warranty is voided. Almost everything from an alarm clock to my laptop has those “Warranty voided” stickers that are torn off within minutes of me taking ownership of said item, so I can get in and add memory, or soup up whatever device it is. and… who cares. I’m happy that I can put a terra byte of storage on a DVR that only supports 200MB, if i want. Why would anyone attack me and call me names for doing so to hard ware I bought and I own.


    Here is an article from 2007 that talks about hacking iphone and apple actually voiding warranties because of hacked phones. My fiance hacked his phone, I can’t really do anything about it, except hope he doesn’t have to go to the apple store with it.
    But as for DJFelix it angers me for someone to be so ignorant as to actually say that it has never happened. I got online to look and see if hacking would void the warranty, and I found proof that it will. There is a reason people buy the iPhone, because it’s cool. Then when they get it they are not happy with it, so they have to make “changes” to it so they can live with their phone. I personally researched the iPhone and everything I could about the iPhone before I bought mine. Mainly because I spent $400 on it, and didn’t want to be unhappy with such an investment. I don’t know what is so hard about the common sense about seeing that JAILbreaking or HACKING a phone is bad. I mean come on the words themselves imply things that have always been illegal.

  13. Started developing on the ipod touch I got for xmas around January – mainly because I’m a linux user, and my iTunes index db kept getting corrupted. Very annoying waiting for 1k songs to transfer, and having a corrupt index convince the touch the songs aren’t there (when you can clearly see the files).

    Setting up the toolchain took me several hours, but it was fun. At that time, instructions would kinda work, so I had to cobble together several sources to get something functioning.

    Back then, I tried to get both Eclipse and Netbeans C/C++ support to work, but I couldn’t find an objective-c editor that understood the syntax.

    For me, it’s been gedit and make. I’m going to give this a try though if the article is available.

  14. Not allowing programmers on other platforms just steers people away from the iPhone when their numbers could be even larger than before. I don’t have a Mac, but I was considering an iPhone, but now that I can’t develop for it I’m likely going to get a device with Windows Mobile or Android. Not my first choice, but I don’t have the cache for an iPhone & a Mac (especially considering I already have a blazing fast PC).

    • Get a low spec Mac Mini off eBay for incredibly cheap or go with one of the other ways of developing on Windows. There are a few other methods. OR (even better), if you have a fast PC, install Leopard on it.

    • Programming for ANY platform should be possible within a developers preferred platform, regardless of what platform (or OS) he so chooses in my opinion. I prefer LINUX, and I see no reason why I shouldn’t be able to write for iPhone on my LINUX OS as easily as someone on a Mac.
      In fact, Mac is only a window system which runs on top of FreeBSD (close cousin to LINUX) so what is the big problem here for porting Xcode and the iPhone SDK tools?

  15. koopatroopa

    i am following along with the tutorial that DJFelix mentioned now. But I don’t think it is the same one that Bob up there was writing about. First of all it is written by Adam Houghton while this tutorial Bob mentions is authored by someone named PJ Cabrera.

    Also this tutorial makes no mention that i have seen of Cygwin.

    This tutorial is for developing web apps while the one Bob is referring to concerns creating native apps.

    I am not sure but i think we might be on the wrong tutorial… Although is is fun and educational anyway (^_^)

  16. It´s quite interesting (bud also quite hopeless) to see that the tutorial has vanished (the page has been removed by IBM). I guess not everyone was so happy about the contents of the article.

    That´s a shame, I didn´t get to read it, but I guess that with the NDA on its way out many of those tutorials will appear, and probably not from corporate sources but from private ones. These will be more difficult to fight.

  17. Who said anything about the “average consumer” in reference to jailbreaking?

    I can guarantee you that if Apple -*ever*- “voided” a warranty due to a jailbreak, it would be news. It would be CNN, Fox News, MSNBC, New York Times, Wired, etc etc. I haven’t read any articles about it, and the people I know at Apple have never heard of it.

    My only comment is that I believe that saying “may void your warranty” is nothing more than FUD. It has never happened, as far as I can tell. I don’t suspect that Apple will ever endorse jailbreaking, but when companies like IBM are publishing articles on jailbroken iPhone deveopment (which was published on Jan 29, 2008 and written by Adam Houghton. Well before the NDA was retired) it establishes quite a bit of legitimacy.

    And to answer the question of “what if you can’t factory restore.” If your iPhone is that far gone, any indication that you may or may not have jailbroken your iPhone is long gone, or not worth searching for.

    The only evidence that I can find of tampering resulting in a warranty void have to do with unlocking. That’s a whole different ballgame. If you try to hack your baseband and kill the phone, that’s not Apple’s fault. If you need to use a non-Apple approved SIM card, just use one of the unlock shims that doesn’t require you to change your baseband at all.

  18. Gazoobee

    The thing I don’t like about jail-breaking is so many people who advocate it are so juvenile and apparently of such limited reasoning ability. The comments here are a perfect example.

    Whereas the article clearly says “may” void your warranty, the very first comment is from a jailbreaker who calls out the author for an assertion that was not even made. He then offers a convoluted piece of non-logic about how it doesn’t void the warranty, because if you do it right no one will find out? This display of poor reasoning is supposed to inspire confidence in their advocacy of jailbreaking?

    Jailbreaking advocate number two, (comment three), then calls out the author (or perhaps commenter two), for their “(dis)honesty” in telling people jailbreaking their iPhone “voids (their) warranty” by resorting to some sort of God-like prescience. They say such has “never happened,” when in fact they have no idea if it has or not, and that it “never will happen” when in fact they have no idea if it will or not.

    When the advocates for jail-breaking have such limited faculties of reason and are willing both to spread un-truths themselves as well as call out others as liars for things that they didn’t even say, it makes one wonder why anyone should believe anything *they* say. At best, it shows that they either don’t read what is right in front of them, (think licences and legal agreements here also), engage in some serious magical thinking or have a really biased world-view that colours everything that they *do* happen to read.

    Only fools follow fools. Jailbreaking may or may not void your warranty, but I have yet to meet anyone I respect intellectually come up with a good argument for the average consumer or iPhone owner to use jailbreaking.

    • Frances Farmer

      I am a developer for the iPhone. I must say that what I have seen so far would categorize the “Average consumer or iPhone owner” as a non power user. I personally am, and enjoy my jail broken iPod touch; it enables me to do powerful things. These things would include applying skins and having a more diverse (and free) pool of 3rd party applications to chose from. Jail breaking may be wrong according to apple. That is fine. It is my device. If you are not stupid then jail breaking an iPod or iPhone is 100% harmless. End of story, do not argue that with me because you will be wrong. If you are an “average iPhone user”, then sure, don’t jail break it. If you are a power user and find iPhoneOS to be limiting and holding back its own capabilities, then I would suggest finding out more about it for yourself.

      Questions? Opinions? [email protected]

    • Wow Gazoobee, after reading so many bla bla something just came up to my mind: “This guy should drink with the nose out of the glass”

      Anyway, keeping it simple 4u:
      Jailbreaking = I can use other carrier’s Sim

  19. Yabeweb

    DJFelix …..”If you have a problem with your iPhone, just perform a factory restore before you send it in to Apple, and they will never know the difference.”

    That is IF you are able to do it….since IF you have a problem….you MIGHT NOT BE ABLE TO RESTORE……..

  20. I put that in the possible, not probable category. In the entire life-cycle of the iPhone, I have never heard of an instance where a previously jailbroken device was denied warranty service. The only thing I have ever heard of is the the “Genius” at the Genius Bar won’t help you jailbreak it, and won’t help you with jailbroken apps.

    Telling everyone that jailbreaking your device automatically voids your warranty isn’t entirely honest, as it has never happened, and is not likely to happen.

  21. Patrick

    To DJFelix – of course jailbreaking voids your warranty. All you’ve done is present a method so that Apple can’t prove that you’ve voided your warranty.

  22. Jailbreaking doesn’t void your warranty. If you have a problem with your iPhone, just perform a factory restore before you send it in to Apple, and they will never know the difference.

    I had no idea you could use IBM tools for iPhone app development! I have been struggling with using the poor command-line only tools for jailbroken app development. Being able to use Eclipse would make it SO much easier! Thanks!