Should you start with Swift or Objective-C to learn iOS development?
candycode.io
candycode.io
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.
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. :)
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-thi...
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. :)
I decided to begin my journey into the Apple world by starting with Objective-C. I made this decision because of the rich availability of learning resources, Stackoverflow's engaged community and the maturity of the language.
I moved over to Swift this January, and the transition couldn't have been better. I know I will take flack for this statement, because it isn't entirely true but: I feel like Objective-C and Swift are related to one another as Coffee-script is related to Javascript; so the time spent learning Objective-C was not wasted and only made my appreciation for Swift greater.
Although, I think that considering Swift is only around 7 months old, there are already a lot of really good and high quality resources available online.
So true.
If you think code is "beautiful" then you don't know what you're talking about. You're anthropomorphizing a list of instructions. It's functional, not beautiful.
Go out and watch a sunset, and then try to compare that to a list of instructions, or better yet, compare your wife's beauty to that of a list of instructions - I bet she won't appreciate the forced equivalence either.
I've been programming for 30 years, and for me there is no beauty in code except for what it produces. Is buggy code written in Swift still "beautiful"? This is why it's not good to spend so much time in front of a computer, if you start to think of list of instructions as "beautiful" then you've lost touch with reality.
Most of my college education is now really outdated with the exception of operating systems (mostly Linux command line) and C programming.
Swift is not going to be just the beginner language for Mac and iOS programming.... it is going to be THE language for them in a few years
Xamarin in great but it makes most sense to use in a professional environment where a single app needs to be target at multiple platforms. Usually developers using Xamarin already have a great understanding of iOS and Android (and Windows?) before they start using Xamarin.
I think for someone new to developing apps it would be too much of an abstraction.
I would have to see some evidence of that. Neither Swift nor Objective C have a particularly scary learning curve.