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! While you're at it, check out some resources Treehouse students have shared here.
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 trialJosh Foy
396 PointsMust we use a Mac?
What are some Alternate Programs I can use for Windows 7 other than xcoder and some others mentions in this vid
3 Answers
Dino Paškvan
Courses Plus Student 44,108 PointsWhile there are ways (not very good ones) to develop iOS apps on other operating systems, for the iOS development lessons here on Treehouse, you will need a Mac to follow along.
Tom Bedford
15,645 PointsIf you want to develop iOS apps you need to be running OS X to use Xcode. I'm not aware of alternatives that will allow you to code native iOS apps and publish them on the App Store.
If you don't have access to a Mac you could either:
Use a service to control a Mac over the internet (e.g. Mac in Cloud). I haven't had any experience with them, but it might work as a start.
Find a guide for building a "hackintosh" or running OS X as a virtual machine on a PC. I'm not sure on the legality of this.
There are a couple of ways to run Objective-C on Windows. This may be enough to allow you to complete Objective-C Basics, though you won't be able to follow the main iOS courses with it.
I doubt any of the alternatives above would give you an ideal experience creating Apps. In the long term it would be best to get a Mac if you want to develop for iOS. The cheapest route would likely be a second hand Mac Mini.
You can develop Android Apps on Windows.
Dino Paškvan
Courses Plus Student 44,108 PointsI'm not sure on the legality of this.
The Mac OS X EULA forbids installations of Mac OS X on a "non-Apple-branded computer".
Holger Liesegang
50,595 PointsLike Dino already wrote IMHO the "mackintosh" solution is definitely illegal and the "How can I develop for iPhone using a Windows development machine?" question is a FAQ here in the forum (nearly every other day) so maybe it should be clarified in the iOS Development track info. This is often discussed on the internet like here but I personally don't know any developer who as ever developed an iOS app on a Windows PC - at least legally and having some fun doing so :)
Josh Foy maybe you might want to think about buying an older Mac Mini so you can still use your monitor, mouse and keyboard (if you aren't using a Windows notebook of course).
James Barnett
39,199 PointsI for one think people should not post links about things that are of questionable legality such as hackintoshes.
Tom Bedford
15,645 PointsHi James Barnett,
I don't think it's a problem to talk about something that exists. Amit Bijlani started out on a "hackintosh" (link) and he is now teaching iOS development here on Treehouse.
That said, my advice to Josh was to buy a Mac.
As for the legality, it's not really clear cut. Breaking the EULA isn't necessarily a criminal offence.
James Barnett
39,199 Points>
Breaking the EULA isn't necessarily a criminal offence.
I agree.
I don't think people post links to things that encourage the breaking of EULAs for the same reason we shouldn't point people toward blackhat SEO and anything else questionable ethics.
Amit Bijlani
Treehouse Guest TeacherYes, it's true that I got started by using a Hackintosh, as they say invention is the mother of necessity. However, looking back it was a very painful experience because I spent more time maintaing the Hackintosh because of the limited driver support non-Apple hardware. Time that could have been better spent developing apps and or adding features to existing apps. Aside from legality, I encourage anyone getting started to simply use a Mac because it's easier that way. They might be pricier but if you've ever used a Mac then you will never go back to using a PC.
Christopher haro
Courses Plus Student 3,372 Pointsno you can use your phone, or chrome book.
Christopher haro
Courses Plus Student 3,372 Pointssorry you can use eclipse ,