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

Complete Beginner: Can I start iOS development?

I am a non-coder, but I am part of a team developing apps - android and iOS. Which is why I want to understand how it works myself. Would you advise me starting off with the iOS track without any coding experience?

kennedy otis
kennedy otis
3,570 Points

Ok.. If you have not code before in your life, then i think ios dev can be overwhelming.. May be you should take a look at beginning programming http://teamtreehouse.com/library/introduction-to-programming which you can find here in teamtreehouse. Not the same language used for ios dev but it will be a good start. Then move on to may be fundamentals of objective C, Crystal ball project and so on.. All can be found here. How sweet is that.. :) But anything is possible and you will understand what is going on. Good luck

Thanks! What you're saying makes sense. I think I am being over-ambitious by jumping into iOS. :)

Sabine Geithner
Sabine Geithner
3,264 Points

Hey, I've had little coding experience before I started iOS. I started several courses with codecademy and udacity before, but never went beyond the basics.

I think, if you have an understanding of what an array or a string is, it's pretty easy to start with iOS esp. with treehouse. If you are completely new to anything code then it will take a while for you to understand those concepts, but there are other resources on the internet that will help you with that ( I took the Try ObjectiveC course of codeschool).

I've started with treehouse and codeschool almost from scratch and am now a Junior iOS Developer after not even a year including a 6 months internship. If you really want to learn and are passionate about coding, you can learn pretty fast with treehouse. But you will reach a point where you need a proper project to work on to continue learning. If your main goal is to understand what your colleagues are doing, then that will be good enough though.

And don't spend too much time worrying about "Swift" Apple's new coding language. It won't be widespread for sometime and it's not even out of beta yet, so get Objective-C under your belt and learning Swift will be much easier..

5 Answers

Thank you all for the encouragement and the answers! Really appreciate it. So, I have started with the introduction to programming course, hoping to get my foundations in place and understand the basic logic, structures, functions etc. I am really enjoying the teamtreehouse videos and as suggesting by you guys, I will supplement it with code academy and such like! Based on what catches my fancy, I wil jump into iOS and the whole jing bang!

Exciting days ahead (unless i totally suck!)

need2edit
PLUS
need2edit
Courses Plus Student 12,848 Points

It can seem overwhelming at first! Best path for me was learning with a friendly language with Javascript, then transitioning to the iOS track. Objective-C and Xcode is a stickler for correct syntax, which can be demoralizing when starting out.

Now with Swift, Apple's new development language, the barrier of entry is much much lower, and you'll find lots of similarities to something like Javascript. I would do the team treehouse introduction to programming course, then get familiar with Apple's Swift examples (https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/index.html).

I also used a combination of codeacademy.com and lynda.com training and teamtreehouse for the best possible learning.

Jump into the Fire and get started! We are all here to help. : )

Michael Vilabrera
PLUS
Michael Vilabrera
Courses Plus Student 11,252 Points

go into iOS knowing it is not for the faint of heart, stick to it like an elusive long lost companion. iTunesU Stanford lectures is also a wonderful resource but incredibly fast-paced. With that said you will build a functional app by lecture 2 and learn how different frameworks interact with each other. Don't be shy!

kennedy otis
kennedy otis
3,570 Points

Not a bad thing to want to jump into ios direct.. the thing with programming languages is that if you have good grasp of at least one, then the learning curve for the others will be much easier. You can still do it and its not too late.. Just spend sometime and start with the introduction to programming so you see how the flow is. Teamtreehouse has the best tutors according to me. :) They will make you understand and also the forum is damn active and people always assist each other. The ball is in your court now :)