I have a love/hate relationship with the fact that I need to have different devices to develop for different platforms. I’ve never been a huge fan of Apple products, but I’m starting to think that I need to grab a refurbished Macbook product to start playing around with iOS development. I might be missing something, but I (so far) have not found any way around that requirement. Granted, I’ve only started looking into it, but it seems like that might be the way to go for my next computer.
My current setup is less than ideal – my 3 year old desktop (which was about $300 new, and already way under powered) runs Linux Mint, for programming in Python; I have a Samsung Series 9 with Windows 8 for developing Windows Store apps, and now, when I start deciding to look into iOS dev work, I need to run out and purchase a Macbook, too? I’m really not a fan of the system limitations for development.
What these requirements seem to end up doing is preventing developers from exploring different types of work and becoming proficient in multiple mobile technologies unless they’re willing to drop a bunch of money for various hardware and operating systems. For me, I’m not really willing to limit myself to only programming in one language, but I’m also not quite sure I’m willing to give into Apple and buy the Macbook.
Apparently, the solution is to say ‘screw it’ and just move to web development.