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

Okay, what's next?! Swift 2.0 completed so far.

Hey guys!

The past month or so I've worked my way through the Digital Literacy and Swift 2.0 tracks. Including the vending machine app.

What's next?

I know there's more Swift 2.0 courses to be added. When are those likely to be out? and what should I do in the mean time?

Long term, I want to be able to build an app like Yik Yak, Twitter or Instagram.

I can see there are some additional courses like Design Patterns, Cocoa tools etc. Will those make sense? Will they help? Because I'm not too sure if they're relevant and/if they're in Swift 2.0 or not.

Twiddling my thumbs at the moment. Should I try another course from Udemy or something?

3 Answers

You might call me crazy, but learn Objective-C. One of the reasons is because a lot of apps in the App Store are made with Obj-C and will remain that way. I even got a job request once in which the company wanted an experienced Obj-C developer.

It helps you to understand how an app is built to know both languages, and I have found that learning the other helps me understand the one.

Another thing I would recommend is invent an app Idea, and create the app. This can be hard if you are not much of a designer. I created a dice rolling app for practice that had a drop-down menu, a feature to disable the dice and such. It sound simple, but it was really good to get the practice doing something on my own.

Thanks for your answers guys.

I'm currently working on my own start up so I'm not interested in getting any sort of developer job. I just want to be able to build a prototype for my one idea and to then have those skills for the future.

So I'm not sure objective C is going to be of much use to me.

On Udemy, I believe there are two popular teachers. One called Rob Percival and one called Mark Price. I can't see a Mark Percival.

Which one did you have a bad experience with?

Mark price's course has over 2500 5 star reviews?

I love treehouse, it's amazing but I need to be able to build my prototype as soon as I can. I'm trying to put in 8 hours of coding lessons each day.

I will look into hacking with swift! Can you clarify what you mean by my code not looking like his as I work through it?

The Stanford course isn't 2.0 unfortunately

My mistake, it's Rob Percival.
He has a ton of courses and hundreds of thousands of "students".
His course is pretty terrible.
My advice stands though: Avoid Udemy if you actually want to make working prototypes. Do CS193P and convert it to Swift 2.0 yourself, do Hacking With Swift.

As someone who bought Udemy courses when they were on sale for $10, my advice will be: Don't even buy Udemy courses if they're on sale for $5.
The main Swift instructor on Udemy is Mark Percival and that guy has absolutely no idea how MVC or object oriented programming works. He force unwraps almost all of his variables, he copy and pastes code that he probably got from someone else and he burns through about 10~15 hours of "video lecture" time teaching you how to download Xcode from the App Store.
I know more than he does and I'm not selling courses for millions of dollars on Udemy.
I had a 6 hour flight and burned through half of his course and felt like I needed to teach him stuff.
Contrast this with Team Treehouse where I learn stuff from their first videos onward.
Udemy lets anyone upload courses, which is great for the free market, but bad when you are charging people based on the assumption that you're getting quality training which will help with a career change.
Team Treehouse only uploads content that is screened through their vigorous recruiting efforts which is managed by real senior developers in order to hire experienced senior developers. Compare this to Udemy which is basically "some guy" saying he has years of experience without any credentials other than him saying he has "years of experience".
Keep in mind that everything I'm saying is about their iOS courses. Their web developer bootcamp is actually decent.
My advice to you:
Start working through "Hacking With Swift" using all the knowledge you've gained in Swift 2.0 here. Hacking With Swift is a free tutorial series and because you'll be writing all the samples using best practices from what you learned here, your samples will look very different from the sample projects on the site and that's a good thing. Start uploading those projects to GitHub and I'd say at that point you're ready to start applying for Junior Positions.
Also work through iTunes CS193P and try to convert the solutions to Swift 2.0.
And definitely spend some time in Objective-C when you get a chance. 80% of the industry is still using Objective-C.