May 17 2009

Create iPhone-apps with a Mac OS X VMware Machine

Published by Siegfried Bolz at 2:57 pm under iPhone

   

Normally you need an Apple Mac with the Leopard Operating System to program iPhone applications, but it is possible to do this with a Windows or Linux PC. All you need is to install Mac OS X 10.5.x in a Virtual Machine (i used VMware) and install there the iPhone SDK

iPhone SDK

iPhone SDK



You need at least 2 GB RAM and 30 GB HDD for the Virtual Machine. The Host-CPU should be a Dual Core with 2 GHz or OS X would run very slowly.

The following screenshots are taken from my Sony Notebook with Windows Vista (1600×900 Resolution), where i programmed my first iPhone app, a NetBeans RSS Feed Reader.


VMware Settings

VMware Settings



Launching Mac OS X

Launching Mac OS X



VMware running in Fullscreen (1440x900)

VMware running in Fullscreen (1440x900)



Safari Browser

Safari Browser



Launching XCode 3.1

Launching XCode 3.1



The Interface Builder for iPhone apps

The Interface Builder for iPhone apps



Opened XCode Project "NetBeans RSS Reader"

Opened XCode Project 'NetBeans RSS Reader'



iPhone Simulator with running app

iPhone Simulator with running app



Technorati Tags: , , , , , , , , , , , , , , ,


25 Responses to “Create iPhone-apps with a Mac OS X VMware Machine”

  1. glvon 25 May 2009 at 9:56 pm

    did you try to install iPhone SDK 3.0? Looks like you can not anymore submit to iPhone App Store unless you tested on 3.0. I read that you need OS X 10.5.6 for SDK 3.0.
    Another question, how is speed of your OS X? Mine (10.5.5 on vmware workstation 6.5.1) is so slow that I did not even try to install SDK.

  2. Siegfried Bolzon 26 May 2009 at 11:23 am

    No i don’t tried to install SDK 3.0. I am still using 2.2.1 and you can submit apps without testing to 3.0 . The speed is little slower than on a real Mac, you have to turn off all visual effects and deactivate as much Windows processes as you can. The VM eats much CPU-power and RAM.

  3. MacDenison 04 Jun 2009 at 5:01 am

    hi, where can i to download the vm image? is Xelabo Image?
    or another?
    thanks.

  4. McDenison 04 Jun 2009 at 6:48 pm

    Can you upload by rapidshare or another file server your image with the SDK? because i can run the sdk in my image.

  5. Siegfried Bolzon 04 Jun 2009 at 7:00 pm

    @McDenis
    It is a modified Xelabo Image. Sorry no chance to upload this.

  6. McDenison 04 Jun 2009 at 7:25 pm

    i have the Xelabo’s image but dont run Xcode 3.
    you can create a torrent and seed it without upload it.

    what you think?

  7. McDenison 04 Jun 2009 at 7:42 pm

    what is your kind of cpu 32 or 64 bits?
    # MB of memory (real)?

    another config.

  8. Blakeron 23 Jun 2009 at 8:13 pm

    Hey, that’s just great! You finally manged to run xcode 3.1.
    Does xelabo’s image update normally to 10.5.7?
    In what way did you modify the original image to achieve it?

  9. Siegfried Bolzon 28 Jun 2009 at 3:59 pm

    I am using a Vista Ultimate sp2 64bit on a Intel Core 2 Duo T9550 2,66GHz with 4GB RAM. I have no problems using OS 2.2.1 and upgraded last week to OS 3.0 . This was hard stuff, had much errors but found some solutions in the http://www.

  10. j.m.on 07 Jul 2009 at 3:40 am

    I’m just getting into all this, is there any way you can post links to not only the VM but also the dev tools?

    Much appreciated.

    -jm

  11. Totoon 18 Jul 2009 at 3:31 pm

    Looking for Mac OS 10.5.7 VMWare Image to be able to install SDK 3.0. I have a 10.5.5 working machine but when I update to 10.5.7 using apple update I got an error when rebooting.

    Any can upload

  12. Faizon 19 Jul 2009 at 5:46 am

    Hey Siegfried Bolz,
    Even i want to use mac on my pc but when i load virtual machine through vmware i get boot1 error. Any help would be appreciated.

  13. Vahid Kowsarion 22 Jul 2009 at 6:22 am

    I have gotten the latest SDK (3.0) to work on Mac OS 10.5.x without needing to upgrade to 10.5.7.

    I have written up instructinons here.
    http://codedsignals.blogspot.com/

  14. Pipon 20 Oct 2009 at 3:48 pm

    I am looking to install mac OSX 10.5 on my VAIO so i can develop an iPhone application for my uni dissertation project and Iam struggling to get it off the ground. Is there a walkthrough for getting it to run anywhere? any help would be much appreciated, cheers

  15. halunkeon 08 Dec 2009 at 1:09 pm

    I have a Mac OS 10.5.7 VMWare Image, editing the SystemInfo.plist to 10.5.7, installed iPhone SDK (incl xcode) 3.1. But if I want start xcode now, it crashes.

    Does anyone now why?

    you can see this at http://www.youtube.com/watch?v=Boxo-u_IlB0

    regards

  16. Anderson Singhon 09 Dec 2009 at 3:10 pm

    Thank you …u don’t know how long I’ve been looking for this !!
    One more thing…..can this work with AMD Processors because i read on develop.apple that you must have an intel based CPU.

  17. xdioson 10 Dec 2009 at 5:22 am

    Hello

    There happens to my tb the same as to halunke, you can raise please your image with the sdk of Iphone running, since it gives us problems to the moment to install it, he would be grateful for it to you

    greetings

    xdios

  18. [...] Create iPhone-apps with a Mac OS X VMware Machine | Another Random Developer Blog var a2a_config = a2a_config || {}; a2a_config.linkname=”Create iPhone-apps with a Mac OS X VMware Machine | Another Random Developer Blog”; a2a_config.linkurl=”http://2guys1blog.org/2010/05/24/create-iphone-apps-with-a-mac-os-x-vmware-machine-another-random-developer-blog/”; Posted in Tech « “German girl at the customs booth, reading a poster: “What is terrorism?” Mother:…” Sooo » Both comments and pings are currently closed. [...]

  19. Albert Nietsnieon 10 Jun 2010 at 8:02 pm

    For a new and improved way of booting any Mac OS X guest in any VMware product on any Intel-based physical machine, see http://www.insanelymac.com/forum/index.php?showtopic=220750 .

  20. Balaji Ron 06 Aug 2010 at 12:11 pm

    Hi Guys
    I am having one doubt using VMWare Server.
    I have developed applications using VMWare Server. Can i submit these applications to App Store? Is there any chance to apple that it can find the application is developed in VMWare Server and apple will reject this applications?
    Can any one please tell me?

  21. Nathan Bon 26 Oct 2010 at 5:03 am

    @Balaji R, the answer is no. Mac OS X runs in a virtualized environment, and as long as you sign your code with an Apple certificate, they have no way of knowing that you created it on a virtual machine.

  22. Installing XCode & iOS SDK 4.1 on OSX86on 26 Oct 2010 at 5:27 am

    [...] effort. I’m sure a LOT of people have done this before, but theres nothing on Google! A guy posted how to get the 3.0 SDK working on OS X 10.5, but something must have changed in 10.6.2 & SDK 4.1. Maybe its possible to extract and [...]

  23. ahaon 07 Dec 2010 at 8:27 am

    the thing that i was trying to know is…:: is it possible to run the vmware image of mac os x on sony laptops (duh, stupid question !!) ?? Because, afaik, to do so you need to have hardware virtualization support which sony notebooks dont have. Am i missing a point ? I have a sony vaio. Was really wishing to get to run mac os on vm !

    any help ?

    thanks

  24. ATom79on 10 Mar 2011 at 8:33 am

    - Here’s an idea. Rhohub is the fastest and best solution for creating iPhone apps on Windows - http://rhohub.com All you need to do is set up a free account and you can start building native apps online for all smartphones without the hassle of installing all the SDKs locally. Try it out and see for yourself.

  25. Corey Engleon 18 Nov 2011 at 7:21 pm

    Dragonfiresdk.com has also been a breeze for me. I got my first app in the App Store within weeks.

Trackback URI | Comments RSS

Leave a Reply

*
To prove that you're not a bot, enter this code
Anti-Spam Image

Note: To submit your comment you have to preview it at first!