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

my general question for all iOS developers

Hello guys,

i wonder to be an iOS developer and i want to know how much it takes for me to be at least to be beginner and knowing a little bit about how all developers work, and start making a few apps :)

i'd like to hear some advices from You guys about this Domain please.

Regards, Thank You!

Hi there! Welcome to the iOS development world! I took a look at your profile and it looks like you have quite a bit of development experience, but primarily with HTML. While not necessary, you may want to start out with a simple object oriented programming (OOP) language first, such as Java, just to get the idea of OOP. You don't need to go terribly far in these courses, just enough to get the general idea. If you'd prefer, you can just jump right in since Treehouse provides excellent courses for beginners, but once again I would still strongly recommend learning a language like Java first so you aren't trying to learn OOP and app building at the same time. As far as the actual languages go, Apple currently has two available: Objective-C and Swift. Objective-C is their older language that was their "primary" one for years and Swift is their newly released language. It is really up to you which one you want to learn, but I would recommend that you visit Objective-C at some point. While it is a much harder language to learn, a lot of source code as well as other resources you will be needing are not yet in Swift, so you at least need to know how to understand Objective-C. Finally, and I can't stress this enough, pace yourself! I know when you build your first app on Treehouse you might be really excited, but don't try to burn through an entire course in a day. Just do a few videos, stop for a while, reinforce what you learned by doing a few projects (you can never code too much!), and then move on to the next topic. If you move too fast, you will forget something fundamental that will cause you a lot of trouble in the future. I hope this helps you get started! Good luck with iOS development and let me or any other Treehouse member know if you have any questions :)

@RossFreeman : Thanks your the best answer till now !!! @Jonas Kristensen : Thank You !!!

1 Answer

Ive been programming in about a year now. The beginning was very difficult. But now, i already learned alot! I knew i had to pratice alot! And soon, im gonna have my first app on appstore. Thats really keeping me up! But dont give up in the beginning, just practice, practice, practice ;-) But i think you should start learning Swift. It is one of the most simple languages, and when you can understand codes in one language, its much easier, to learn new languages. Have fun!