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

Ali Zaheer
Ali Zaheer
919 Points

macOS?

Hi there treehouse community, I am well aware that you guys offer iOS courses and how to build apps etc..., just wondering if there is one for macOS, I seem to be unable to find it (You probably don't offer it) but if you guys do, can you tell me were to look on treehouse. If treehouse doesn't offer it can anyone lead me to place that I can learn macOS.

Thanks for taking your time to read this :)

2 Answers

jonlunsford
jonlunsford
15,480 Points

Ali:

If you are asking what courses would apply for learning to program on the Mac, then any of the courses related to the Swift or Objective-C programming languages would apply. With these languages you can program for the iOS devices as well as the Mac. There may be some additional skills you will need to learn specifically for Mac OS, but the base language is the same.

Ali Zaheer
Ali Zaheer
919 Points

Thank you very much, sir!!!

Michael Hulet
Michael Hulet
47,913 Points

Though jonlunsford is correct, the languages you use are the same, programming for iOS is very different from programming for macOS. In macOS, you use a different framework called AppKit instead of UIKit. AppKit is the predecessor to UIKit and has been around much longer. In fact, UIKit was built to learn from the mistakes of AppKit, so programming on macOS is naturally a bit harder/more complicated than iOS. Not to mention that you have way more freedom, which means you have a lot more to worry about when you're writing your code. Unfortunately, Treehouse only has courses for iOS and not macOS (though I'd personally love to see them added). I'm a huge fan of Ray Wenderlich for information/tutorials on both macOS and iOS development, and they have a tutorial on macOS Development for Beginners

Ali Zaheer
Ali Zaheer
919 Points

Thank you very much, sir!!!