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

iOS

do i need a mac

please help i would love to make a app

5 Answers

William Li
PLUS
William Li
Courses Plus Student 26,868 Points

Hi, Michael.

First of all, all iOS courses (Objective-C or Swift) here were taught using Xcode on a Mac. So it makes sense that you should at least have access to Xcode to practice writing code while watching the lectures.

Out of all 3 alternatives that Dustin Matlock listed, I think only MacinCloud would allow you to follow along the iOS track on Treehouse without buying a Mac.

Yes, both Smartface & Xamarin do make it possible to develop iOS apps using a Windows Machine, however, they require you to write code in their own development environments (which is NOT Xcode) using their chosen programming languages (which is neither Objective-C or Swift).

Thanks for clearing that up. I've personally never used them, but MacinCloud seems like the more natural solution. Another option would be a Mac mini or something used off eBay.

Parker,

To do iOS development in Swift or Objective-C you'll need a Mac. If you want to make a "web app" and port it with PhoneGap, etc., then you can use any computer (that you can install PhoneGap on).

Thank You so much

Hi Parker,

Here are a few solutions you may want to check out.

Michael Smith
Michael Smith
8,222 Points

Dustin, if I download "Smartface" software for example, can I use that to write code with wile watching the videos on iOS development tracks?

I'm not sure if Treehouse officially supports or recommends doing it this way, but according to their website you can.

It's a Windows application, so I don't see why you couldn't watch videos at the same time.

Smartface App Studio enables developers to develop native iOS and Android applications completely on Windows including on-device emulator and debugging. (without any need for MAC)

Parker,

Trust me on this one: if you want to save a lot of headaches and difficulties dealing with trying to virtualize OS X on Windows, get a Mac. Windows (Microsoft) makes almost everything harder--unless you're willing to do everything the Microsoft way and go the C#/.NET/Visual Studio/etc. route. Even then, it's not great.

Michael Smith
Michael Smith
8,222 Points

Good info guys thank you.