It seems interesting since i don't own a Mac and am interested in iOS Development, but don't want to fork out the cash for a mac mini or something similar.
It seems interesting since i don't own a Mac and am interested in iOS Development, but don't want to fork out the cash for a mac mini or something similar.
Back when OS 10.1 came out I took a look at Cocoa documentation and some sample code, read up on Interface Builder, and felt intensely that this was the clean, user AND developer-friendly well-packaged Unix platform I had been dreaming of. I had to learn it, despite having a pure Unix background (Vim was my editor for many years at this point). I paid more than $3000 for a mac desktop. That was more money than I had spent on anything in my life. It also opened the doors to my next job, and my job after that. Invest in your future.
Edit - looks like there is persistent on-VM storage, from the homepage: "In additional to local hard drive space..."
Really cool concept overall, but there's a good amount of uncertainty in there. There's a handful of gramatical errors too, so maybe they aren't really ready to launch?
Yes, the analogy falls apart because you don't run proprietary software on wire-cutters. I understand that you might want to "try before you buy" with Mac and iOS dev, but I'm speaking to a slightly different issue.
If you want to do a job, you either acquire the tools to do the job (wire cutters/a Mac) or you Work Harder rather than Working Smarter (bend the wire until it breaks/shoehorn OS X onto a Hackintosh.)
Can't afford the tools? Find another line of work.
The price of leasing a Mac Mini from Apple is $25 per month ($34 with more RAM, but that would be silly to pay for). Much cheaper than the model of renting a virtual machine, plus works with your local devices. The only problem is, Apple Business leasing has a minimum order.
Of course, if you can't stand Objective-C and want to stop, the virtual machine gives you a simpler path to quitting.
It's the difference between having to buy a van to start a courier service, and having to buy a BMW because someone says you have to. I understand the necessity of having to own a van to run my business, but why do I have to pay extra for one that has no extra capability?
I did mobile dev for a living. Cross compiling across architectures and OSes is part and parcel to the beast. The fact that Apple won't let you is an artificial restriction.
It's very sad that there should be any kind of pay wall behind tinkering with your mobile phone. I get that if you intend on making an app that's going to earn you millions then buying a Mac is small change. But what if you're just starting out, and are curious about how to go about making iOS apps?
It's a real disappointment that anyone would think attaching a $1,000 price tag to programming is a good thing.
With a Linux or Windows desktop equipped with a good toolbox we can cross-compile to a wide range of architectures. That this range doesn't currently include the iPhone is completely accidental; it's merely a consequence of a business decision by Apple (and it might even be a good business decision for all I know). It doesn't tell us anything about the adequacy of a Linux/Windows desktop as a tool.
Pliers are a fantastic tool. You can even put the screws in with it. But it is a very poor tool for putting in the nails. Arguably it is merely a consequence of a business decision to have nails the way they are. For that you need a hammer.
Therefore I believe the parent analogy makes perfect sense. If you wanna write iPhone apps, get the tool that does the job. At this point in time this is a Mac. Linux/Windows is a fantastic tool, but for making iPhone apps it is rather useless.
For myself - I'd probably consider using this to tinker with XCode and see if maybe I should get myself a Mac if I get into iP(hone|ad) app development beyond trying to compile "Hello world".
Anyway, having Linux as my only OS for circa 8 last years (minus some powerpoint operating system use due to practical constraints @work), I would be curious if you have any experience developing for iPhone/iPad on Linux/Windows that you can share.
There's definitely nothing stopping you from developing iOS apps on other platforms though. It's just going to be a bit more work than using the polished packages from Apple.
[1] http://cocotron.org/ [2] http://www.gnustep.org/ [3] http://chameleonproject.org/
The ones I found were talking mostly of Objective C development for other platforms, not on other platforms. Being pretty much 100% linux-only, I do not feel like purchasing the Mac just for toying around. (And maybe this kind of service "in the cloud" could be for me - but would be curious if one can do it on linux).
It's very common to hire tools, particularly expensive ones that you don't use very much.