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
Alexander Harley
Courses Plus Student 88 PointsWindows 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
Stone Preston
42,016 Pointsnative 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
Alexander Harley
Courses Plus Student 88 PointsAlexander Harley
Courses Plus Student 88 PointsThank 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.
Stone Preston
42,016 PointsStone Preston
42,016 Pointsno 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