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!
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
Sukhmani Singh
90 PointsComplete 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?

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

Sabine Geithner
3,264 PointsHey, 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.

Jeremy Lindstrom
54 PointsAnd 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

Sukhmani Singh
90 PointsThank 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
Courses Plus Student 12,848 PointsIt 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.

agreatdaytocode
24,757 PointsJump into the Fire and get started! We are all here to help. : )

Michael Vilabrera
Courses Plus Student 11,252 Pointsgo 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
3,570 PointsNot 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 :)
kennedy otis
3,570 Pointskennedy otis
3,570 PointsOk.. 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