Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

dezmen

macrumors member
Original poster
May 23, 2014
40
0
Greetings.
I'm planning to start coding iOS/Mac applications/games.
I was wondering, from what I should start my way, to get skills in a decent period of time? Is it worth to learn actual language, which is Objective-C or start with Swift? Or Swift require Objective-C base knowledge?

Would be very grateful for providing needed links/materials.

Thanks
 
Damn. We're going to have to update the FAQ aren't we.

I've started reading the Swift book myself. There is no specific prior programming language experience needed, but the book already assumes you know how to code in something.

Books on Swift for beginners aren't available yet, and since Hillegass hasn't started his, there's a good chance that there won't be one for a while. I had hoped that Apple might have clued him in earlier...

B
 
That's kinda an issue as I'm totally new in this area. Like 0 coding knowledge whatsoever...

Start with Objective-C, there are a lot of tutorials, books, and answers to common questions and problems throughout the internet. It will take Swift a while (years probably) to get to that point. Migrate to Swift as you feel comfortable.
 
It's going to be a long while before we have a good selection of books on Swift. Many are going to want books that go beyond syntax and those are going to take a while to write.

It maybe 2015 before we see any good Swift books come out.
 
It's going to be a long while before we have a good selection of books on Swift. Many are going to want books that go beyond syntax and those are going to take a while to write.

It maybe 2015 before we see any good Swift books come out.

Unless some authors got pre-release information, and have been writing books for a while. Something like that happened with Objective-C 2.0, so it might happen here. Or not.
 
Hillegass and Kochan's tweets both suggest they had no advance knowledge. I expect a book from BNR, not sure about Kochan.

B
 
Hillegass and Kochan's tweets both suggest they had no advance knowledge. I expect a book from BNR, not sure about Kochan.

B

Ha, got one from Aaron Hillegass :) Called "Objective-C Programming: The Big Nerd Ranch Guide" I think (got different name due to russian type <_<). It written nicely and got good explanation of things inside. So I guess best way is to keep this particular book.
 
Damn. We're going to have to update the FAQ aren't we.

I've started reading the Swift book myself. There is no specific prior programming language experience needed, but the book already assumes you know how to code in something.
B

I agree with balamw.

My suggestion (to OP) is: look at Apple own docs about Swift, specifically this one:
https://developer.apple.com/library...ml#//apple_ref/doc/uid/TP40014097-CH5-XID_399

Look at the topics on the left: if you know what they mean (what things like "control flow", "inheritance", "type casting" mean), you are ready to begin. Otherwise, it is better to start from those concepts first.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.