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

How to create Mac and web applications

Hi, I am interested in learning how to create Mac apps and web apps. Can anyone tell me please what I would need to learn in order to do so and can I learn how to do these things with Team Treehouse or would I have to look elsewhere?

Hello Jenny, are you talking about iOS Mac apps for the iPhone? because treehouse covers that very well. The also cover web apps from what I have seen.

Hi Aaron thanks for the reply. No I am talking about apps for the Mac itself, not the iphone.

3 Answers

Hi Jenny, if you are interested in learning on how to create mac apps - you should definitely check out cocoa programming. Cocoa is the API for developing mac apps while mobile apps use cocoa touch - a much smaller sub-cocoa libraries. Keep in mind, you'll be using the same language but the libraries won't be the same.

To answer your question on learning more about web apps, I would suggest that you get very familiar and comfortable with java-script, html, css. Afterwards check out rails and sql at tree house. In addition, you should also check out some front-end frameworks such as angular, ember or backbone.js. Learning /picking a book that talks about jquery or underscore would help you in the right direction. Keep in mind, the amount of libraries all depends on how complex your app is. Lastly, you should start looking at places where you can host your app - aws, m.s. azure, parse or heroku

Hi Jouella, thanks very much. So if I completed the IOS development track here at Treehouse I'm guessing that should help me to develop a mac app because they use the same language? If not, it looks like I'd have to learn cocoa elsewhere because I'm not seeing it here, or am I missing something?

yeah, it's not there. I'm also interested in learning in making cocoa apps which is why i just brought a book detailing the libraries and other nifty system related libraries that cocoa provides. I think you'll have a lot of fun working with cocoa apps because you're not as restricted to memory and screen size.

Okay thanks again. Is there no option here to give you best answer? I've posted before and there was a button to click-I think it gives you extra points-but I'm not seeing it this time.