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

General Discussion

Preferred host OS to develop on?

I have noticed in a number of Treehouse videos the instructors are using Mac notebooks. Is this strictly a personal preference or are there advantages when developing the type of code taught on Treehouse? Please no rant on pro/anti OS. I'm looking for when one OS, (Windows, Apple, or Linux) is best. Preferably by those who have actively used all 3 platforms for coding. Developers tools? Functionality? I currently use both Windows and Linux and thinking about adding Mac so I can run all 3 OS's easily.

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

I'd say that for the most part, you can use whatever you feel comfortable with. With one glaring exception. Unfortunately, to develop iOS apps using Swift or ObjectiveC you must run Xcode. Apple just made Swift open source, but the Xcode IDE still isn't available on any other OS other than Mac OS X. Now, some people run a VM with Mac OS X installed on that. But the legality of that is in the grayish area, and it can be very slow (I've heard).

I've never tried this, but I've heard that some Mac users have had problems installing and running Microsoft's Visual Studio on their systems. But I never tried this on mine, so I can't say any more than that on that particular topic.

note: I've used all 3 :smiley: Well, right up until my Mac died :cry:

Hope this helps! :sparkles: