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

Q&A about IOS

I'm interested learning IOS development, but I have a few questions. Does it make sense to learn Objective-c since swift came out? How long does it usually take to learn IOS development? I have xcode, but I'm not a registered developer yet. Can I still take the IOS course? Thanks for all the help!

6 Answers

Personally I think you should learn Objective C. Even though Swift is out its still good to know both. Maybe you can start with Objective C then later on when Swift is a little more mature and there is more material online you can start making the switch. There much more documentation online for objective c if you ever need help.

If you know java,C#,C++.....basically they won't help you much with Objective C :-). Objective C is much quite from others but if you understand basic concepts such as inheritance, object oriented programming, pointers. You should be fine. Takes most programmers a month to get but can take much longer to truly master. Treehouse has made it quite easy for new persons.

You can still use xcode but since you're not registered you won't be able to test on an actual device. You'll be stuck with using the simulator for now.

Hope this helps.

You will need to learn Objective-C. Learning should never 'stop' so we can't really give you a 'timeframe' on how long it takes to become an iOS developer because it technically varies on your definition on what you feel would make you feel like a iOS developer.

http://www.bignerdranch.com/blog/ios-developers-need-to-know-objective-c/

When Apple announced Swift, I heard a few people say "Hurray! Now I can be an iOS developer without learning Objective-C!" I have three messages for these people: If you want to be an iOS developer, you will still need to know Objective-C. Objective-C is easier to learn than Swift. Once you know Objective-C, it will be easy to learn Swift.

Michael Hulet
Michael Hulet
47,912 Points

In my opinion, you should definitely learn Objective-C before you learn Swift. Swift is definitely still evolving, and the vast majority of projects are still in Objective-C. As for the ability to take the Treehouse course without being a member of the iOS Developer Program, you definitely still can, but I highly recommend signing up for free to be a Registered Developer at developer.apple.com. Since you're not a member of the iOS Developer Program, it will be harder to test apps on your device. However, I managed to do so by following this guide, but I haven't had much luck with it on the latest Xcode 6 Beta 4, but the version of Xcode that's still on the Mac App Store still works for me

For iOS you will host it on Apple through iTunes.. to deploy/test on ipad mini or iphone you are supposed to pay for the 99 dollar developer account. (that also allows you to put your app in the app store)

Hey guys, I got a few more questions. Do you need to host an app like a website. Also, I have a Ipad mini and iphone 4. If I got a developer account I know I could deploy to my ipad mini, but what about my iphone 4?

Michael Hulet
Michael Hulet
47,912 Points

Unless your app needs to access some kind of backend server, you won't need any kind of hosting for your app, as the App Store would be enough (though you have to be a member of the iOS Developer Program to upload to that). Assuming you either follow the guide I linked to in my above comment, or get a membership in the iOS Developer Program, you will also be able to build to your iPhone

Thanks