Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.Start your free trial
john DOe27,897 Points
iOS Development - Without a Mac!?
Hi guys! I'm a newcomer on Treehouse, and I really love to code, especially Apps. Sadly, all I can do is Android now. I want to learn iOS, but I can't even start because I have not a personal Mac. Only an iPad. Is there anyway to code for iOS with windows / use XCode in windows?
Also, to test on iOS devices, is there any way to bypass the $99 fee?
Thank you Treehouse for this wonderful platform to achieve our dreams!
The simple answer is that although you might be able to technically, you probably shouldn't!
You could install a "Hackintosh" version of OSX on an Intel Windows machine, or a VM like VirtualBox to run XCode. However, thatt would violate your EULA with Apple, potentially exposing you to litigation -- and unless you have more money for lawyers than Samsung, that's probably best to avoid. Aside from that, it can be a very frustrating experience trying to get drivers working for your hardware etc.
Similarly you could jailbreak your iPad, and sideload your programs to test them -- but that would also violate your EULA as well as potentially voiding your warranty on the device!
Basically, if you're determined to develop for the their ecosystem, Apple expects you to invest into it by buying their hardware first. But if its not worth that much money to you, then it may not be that important.
Sure, no problem. I'm not familiar with Xamarin, but I guess you have to sacrifice something to get the freedom to release to that many devices.
Christopher Hannah2,340 Points
Even with the Hackintosh, running OS X On a VM, I still think getting a real Mac is the best option. You don't even need to buy one straight from Apple, check sites like eBay for second hand ones. You will thank yourself afterwards.
I travel a lot for work and didn't really have the cash for an Apple laptop so i picked up a refurbished Mac Mini from http://store.apple.com/us/browse/home/specialdeals/mac/mac_mini. If you check it often you can pick up a base model for around $500 US plus tax. I picked up a logitech k400 wireless keyboard with track pad for under $30 bucks at Walmart. I bring an HDMI cable with me and use the TV in my hotel room as my monitor. It is probably the cheapest legit route you can go and you still get the 1 year warranty from Apple as if the product was new. I am actually using it in my hotel room in Seattle WA as I type this post. Thats around the same price as an XBOX one.