Renting a Mac virtual machine?

I’m in need of a Macintosh to develop an iPhone app, and my understanding is that the Xcode toolset required only runs on a Mac. However, this is the only thing the Mac would be used for, and I’m wondering if instead of paying $1,000+ to purchase a Macintosh, I could just pay a monthly fee for a Macintosh virtual machine that I could somehow remote into. Does such a thing exist?

If it makes any difference, I live in Chicago.

Thanks.

I haven’t used them, but I’ve heard good things about Macincloud. Monthly plans start at $20 and there is a one-day free trial.

Cool! I had never heard of them, but that seems perfect - thanks!

Depending on your connection speed that might be a frustrating experience. A mac mini costs $599, thats what a lot of developers in your case use. Or you can buy a Mountain Lion USB stick from the Apple store, follow the instructions on TonymacX86.com and install Mac OS X on most windows boxes if you have an Intel CPU / Chipset and an Nvidia card.

And yes Hackintoshes are stable enough to do work on once you get them running. It’s only the installation which can be fiddly. I Have a Hackintosh system running 10.7.2 which I use for production video work. It’s much faster than the last model mac pro tower and was half the price.

Apparently if you jailbreak your iPhone, you can use the Cydia app to upload the iphone-gcc toolchain/compiler onto your iPhone and then just compile, link, and run apps on the phone itself (though obviously development/typing will have to take place on your computer). As far as I can tell, apps developed using this method can still be submitted to the official app store same as any other.

Jragon that sounds like a world of pain. Installing OS X on a wintel box is far easier and gives you a full working desktop system.

I tried macincloud. I have a very speedy FIOS connection. The macincloud machine was slower than molasses.

Instead I installed Mac OS in a VMWare VM on a Windows 7 machine. When I need to run the compile, I switch to the VM, move the files over and compile. The VM is almost as fast as a real Mac - certainly fast enough for these purposes.

You can pick up a used mac mini for far less than than a new one. I got one for a friend for 400 bucks, and that was several years ago. You can probably find one for 2-300, today.

You could just buy a copy of mac OS and install it into a VM on your own local machine via something like virtualbox or vmware.
eta…looks like Terr beat me to it…

Does it need to be an Intel Mac? I’ll bring a G4 over and give it to you just to get it out of my closet, or sell you a big heavy G5 tower for $100.

It’s been years since we needed such a service, but renting an actual, physical Mac was cost effective and easy. This was turn of the century New York City.

You’ll need to do some additional research to see how hardware specific the toolset is. As a general rule, I would agree with those who’ve said you can probably get away with a virtual machine version of a mac to run the software.

In that case, based on my limited experience, without a doubt I think that the VMWare product VMPlayer is by far the best choice. I was able to use it to run an old SCSI tape drive under Win 98 on a 64 bit OS so I was pretty impressed. Virtual Box and whatever else I tried were DOA.

However even that wouldn’t work with the really ancient SCSI cards I had. So there are limits. I suspect that it won’t be an issue, but you never know. If you can find out specifically what the hardware requirements on the mac are, that might help you determine if a VM will work. Or . . . since VMPlayer is free, you could just give it a shot.

Thanks for all the responses. I think I’ll sign-up for a MacInCloud trial on Monday. Their FAQ’s say for good performance you should have >1Mbps upload speed and <150ms Ping/latency. I have a synchronous 10 MB connection, so hopefully I’ll have good performance. If that doesn’t work, I’ll explore the virtual machine or Hackintosh route.

Thanks again - my eyes were opened by this thread.