How to learn swift language quickly ?Is it necessary to learn ios developing now?

How to learn swift language quickly ?Is it necessary to learn ios developing now?
You already invited:

mushe

Upvotes from: jasper

Stanford's Course by Paul Hegarty definitely is one of the most convenient resouces to kickstart the iOS development.

jasper

Upvotes from:

Most iOS jobs on linked in need 1-2 years iOS dev and 3-5 years experience, I just graduated with a cs degree, I'v made 4-5 whole apps alone, and I'm with a small start up making their iOS app right now.
 

rogers

Upvotes from:

Specifically, I've heard many programmers justify avoiding Microsoft or Apple programming language/technologies because they don't want to build skills too specialized in one company's technologies. Obviously Microsoft and Apple aren't going anywhere, but there are negative stigmas that could limit a programmer's ability to move into a different role. In theory, a well-rounded programmer should be able to pick up additional languages and platforms relatively easily, just like it's easier to learn new spoken languages after the first two. However, as much as programmers like talking about the new hot tech, there are many more who seem to be very resistant to learning new tools and technologies.

Gailad

Upvotes from:

I started ios programming with swift, then move to swift 2 an now swift 3. Some of my clients app which was using swift are rejected because not using swift 3. Then they ask me to update them. However, recently i've been doing project that require integration with custom sdk which written in obj-c. So i had to learn and use obj-c in this project. I end up using both swift 3 for general and objc for specific sdk related functionality. It is quite challenging because i have to use NSData and char * pointer (which i'm not really good at). So i guess obj-c is still required somewhere. Some of the cons in swift is having to keep up to date with the latest version (swift->swift 2->swift 3->swift 4) and change deprecated codes. However, between the version is always an improvement and new functionality which make development easier and fun.

Benny

Upvotes from:

I've been doing ios development for 1 year and a half and even though I have a job and soon will start a new and better paid position as a Swift Developer, I've been to other interviews where Objective-C is a must and I feel conflicted about it. For the most part I don't feel like working for a company that is still behind with Objective-C. But on the other hand, I see a lot of positions available where you must do both Swift and Objective-C so that makes want to learn Objective-C... However, there are many things that I want to keep learning about Swift because there are so many frameworks and APIs out there. Recently I've been digging a lot on the AVKit/AVFoundation frameworks to handle Audio/Video. And also I have an interesting on developing games with SpriteKit... End rant...

victor - System developer

Upvotes from:

You need to know both languages for the time being. For new developers you should focus on Swift, but you need to know both. The reason is that most legacy code out there is in objc, most of the stackoverflow posts are in objc, and you can't even read Apple's docs without knowing objc. Also, big mission critical apps won't be written in Swift until we get source compatibility and until the compiler can actually compile stuff in a reasonable time without choking on things like nesting! Swift is almost 8 years old. So, how long it will take Apple to bring Swift up to the level of objc is something we will have to wait and see. For objc devs you need to learn Swift. For Swift devs you need to learn and know objc.

If you wanna answer this question please Login or Register