I really wish Apple would make their platform a little more available. Lowering the $100 yearly fee would be a good start...
I really wish Apple would make their platform a little more available. Lowering the $100 yearly fee would be a good start...
I don't develop for iOS because I don't want to own a Mac. I (as a long-time Linux user) find OS X incredibly frustrating.
There's also absolutely no reason to force developers to use a particular brand of hardware or a particular operating system to develop for a particular phone.
Well, it costs money for Apple to support development on Windows and Linux platforms. Who's going to port Xcode and the simulator to run on those platforms? How many different types of Windows and Linux configurations are out there?
The cost of doing that pales in comparison to what they are making off of iOS. If they can afford to keep developing iTunes for Windows, they can afford to port their other software. For some reason, I don't think Apple will go out of business if they give it a shot.
> How many different types of Windows and Linux configurations are out there?
So target the most prevalent ones. I don't know about all of the various configurations on linux, but it's really not so bad with Windows - just target Windows 7 or higher, and you should be good. Nobody is saying it needs to look nice or even look like a native program; we just want something we can work with, even if it looks like dog shit.
It's worse than that, I'm afraid. You need the absolute latest of both.
My perfectly fine Macbook from 2008 should be more than adequate for developing iOS apps. It's a core2 duo with 2GB of RAM. I mean, these aren't exactly the days of Pentium 60 vs. XT 8088.
Yet the max OS I can upgrade to is Lion. And that's with going through Snow Leopard first. And who knows how much longer Xcode will work on Lion.
OS X is currently on Mountain Lion, going to Mavericks real soon now. I would not count on Xcode running on Lion for any real length of time now. After that, you're 100% screwed.
Contrast that to Windows XP, where I can still run the latest iTunes and sync the latest iPhone 5 with. Can't do that in Leopard, either.
I understand the complaint if mobile development is a hobby (then yes, iOS development gets expensive very quickly), but if it's how you make your living then it's literally a rounding error.
The business case for supporting older computers is very different for Microsoft (or for Linux) than it is for Apple.
If he wants to actually run Mountain Lion and develop for iOS (instead of complaining that he can't do it on his current machine), then $850 at the Apple Store will get him a refurbished MacBook Air (last year's model) that will be probably be much nicer to use (it will certainly be much lighter and have longer battery life). He could probably get a couple hundred bucks for his old one if it's in decent shape.