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

Windows vs MAC: iOS development?

Im really interested in developing a simple iOS app (for a senior project in college), but I am mainly a Windows user.

Can iOS apps only be developed, using Swift, with a MAC, or can I use objective C on my PC?

What would be the most convenient?

Thank you for any advice!

1 Answer

native iOS apps must be developed using Xcode (in either Swift or Objective-C). Xcode only runs on OS X.

you need OS X, not necessarily a mac, but its definitely the easiest solution. If you think you will be seriously getting into iOS its definitely a great investment

There are ways of running OS X on a pc, but note that it is against apples TOS. here is an article that covers virtualizing OS X on your PC and installing Xcode

Thank you! I don't mind using a MAC, I just don't have one to use. I will definitely look into virtualizing OS X on my PC.

no problem. You should also consider Android since its more "open" to development on all platforms. If you are working with a group and dont want to have to go through the hassle of getting Xcode up and running for everyone it would be a great option and the Android courses here on Treehouse are just as great as the iOS courses.

However, I do personally enjoy developing for iOS over Android, but thats just me