3 ms·
Another thing to consider is what languages you already know, and whether Swift or Obj-C will have a lower learning curve. My guess is that most people (trying
by e28eta 11y ago
Another thing to consider is what languages you already know, and whether Swift or Obj-C will have a lower learning curve.
My guess is that most people (trying to learn iOS) already know an imperative language, and the Obj-C will be easier. I'm really interested to find out if Swift is easier for complete beginners, who don't have preexisting programming experience. There are elements of it that look great (playgrounds being a prime example).
I believe that learning the Apple frameworks (and tools like IB) is going to constitute the majority of your time, regardless of which language you're calling them from.
- jure_z 11y agoThat's one thing I should've mentioned as well, thanks! I, for example, come from all sorts of different languages (C++, C#, Java ...) but Obj-C was still a pain to learn. I also do personal projects in Ruby, which I like a lot. That's why I'm really fond of Swift and I can see it going in a similar direction, maybe. And I agree - Apple frameworks are still written in Obj-C, so you'll have to obtain a basic understanding of the language. But that can come in a bit later, once you've already built something and are looking to dig in a bit deeper. :)
- melling 11y agoMost iOS bloggers use Swift. Want to learn iOS 9 in 2 months? I bet most examples are in Swift. I've collected almost 1000 Swift articles in the past year. http://www.h4labs.com/dev/ios/swift.html http://www.h4labs.com/dev/ios/swift.html Think Apple's demos at WWDC will in Swift, ObjC, or both? Apple doesn't do "legacy" for very long. http://ericasadun.com/2015/04/14/swift-in-case-you-didnt-think-that-swift-was-the-future/ http://ericasadun.com/2015/04/14/swift-in-case-you-didnt-thi...
- jure_z 11y agoExactly, Apple doesn't do legacy for very long. To tackle the argument that there is infinitely more Obj-C resources out there - think of how many iOS3, 4 or even 5 tutorials you'd still be able to fully use and implement in your app? I'd say close to none. :)