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 trial

Chandler Tayek
5,513 PointsCan I program swift on my windows machine through a third party program like parallels?
Like the title says can I use parallels to basically get mac for my windows machine in order to program in swift? Or do I have to buy a Mac?
2 Answers

Michael Liquori
8,131 PointsI am able to use Xcode by installing a Mac VM using VMWare on Windows 8.1. It's slow but it works, at least at the learning stage. I tried other VMs that didn't work so I recommend trying this one, it was pretty seamless.

Michael Liquori
8,131 PointsThanks for the tip Ken, as a total PC guy it was a great way to get used to the environment and keyboard shortcuts and see if I really wanted to pursue it or not before buying a Mac, but I borrowed an old Mac to continue learning on, the VM was slow and there are some bugs so I wouldn't want to do serious development on it anyway.

Ken Alger
Treehouse TeacherI'm right there with you, Michael. I have yet to cough up the money for a Mac Book, limits my development a bit, but I'll concentrate on other development areas.
Ken
Chandler Tayek
5,513 PointsChandler Tayek
5,513 PointsThanks!
Ken Alger
Treehouse TeacherKen Alger
Treehouse TeacherGentlemen;
As a warning on using Virtual Machines for Mac development, it does not make Apple happy and I have colleagues who have had their apps rejected from Apple because of it. Not saying that it isn't great for learning Swift, or iDevice development, but just be careful.
Ken