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

Choosing the right program to learn

I'm struggling with my pace and the marketability of becoming a fresh "grad" of the Web Development course, once that happens. I hear app development is a good field to work in but I don't know which to choose. HELP!

2 Answers

well if you want to make mobile apps the Android or iOS tracks are a great start. if you are using windows Android will be the easiest to get started on as Xcode (the program used to write iOS apps) only runs on OS X so if you are on windows you would have to virtualize OS X somehow. If you are on a Mac either track would work great

If you want to build web apps check out the Rails Track

Personally I enjoy the iOS courses the most. But the new android course that just got released is awesome and im looking forward to TTH releasing more updated android courses that use Android Studio instead of eclipse.

I'm on an iPhone and completely new to the tech field. So to clarify what I'm hearing you say is that from iPhone or MacBook I should be able to start with either course and then do Rails. I'm wanting to land a job for now not build a business. At least at this point. Is there one or the other that's best for this? I'm told Swift is a good app development system, but I don't see it on Treehouse. Thoughts?

swift just came out and to develop using swift you have to use Xcode 6 which is currently under an NDA since its in beta, which is why you dont see any videos on swift here on treehouse.

you cant develop for iOS using an iPhone, you need an actual computer like a macbook or a PC somehow running OS X, but having an actual mac is definitely the better option.

you can develop for rails on windows or mac as well. doing the android/iOS track first wont really make a difference as web app development is kind of a different beast.

Im not really sure which would be best for landing a job. I think doing web app development might be a bit better since it exposes you to a little more experience (you get HTML/CSS/Design etc along with rails app development) but like I said im not really too sure

Hi Jeremy

Swift is a very new language, I'm sure Treehouse is planning/preparing a course for it to come in the future. You won't be able to submit iOS or Mac apps made with Swift to the App Store until iOS8 and Yosemite are released next month.

The material in the current iOS course will still be useful going forwards, you may find some tasks are quicker to achieve using Swift.

Your input on jobs and job ideas using apps would be great. Or is it going to be more of a freelance direction? Not sure how this industry works from a business standpoint.

Both fields have their perks. If you are already good at web development then I would recommend sticking with it. Web apps seem to be gaining in popularity. It is a fast paced field with downtime between projects and that isn't for everyone. Figure out what you enjoy building and work towards it.

Thanks for the thought and info. I'm new to the field so being good at something is what I'm working toward. What exactly do you mean by down time between projects?

There will be time when work is simply slow for a while or a few days between projects. This is especially true of freelancers. There may be times when you have multiple projects at once then a week of no projects at all.

You say this is true of freelancers but in terms of landing a salaried or hourly job? Like I said I'm totally new and need to develop some consistency in my income so freelance is not the direction for me at this time. Any tips on where I could look for that sort of thing in the field?

It is less true in a company setting but it still happens. It will be shorter but sometimes you might have a day or to without a new project. You will also have less periods of crammed projects because there will likely be multiple teams.