I was in this situation last March. I had no native experience with only years of ruby and javascript under my belt. 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 bet…
Of course, you definitely didn't waste time spent learning Obj-C - once you dig into more advanced stuff, you find that knowledge useful. 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.
Should you start with Swift or Objective-C to learn iOS development?
11–20 of 20 posts
Re: Should you start with Swift or Objective-C to learn iOS development?
#12Re: Should you start with Swift or Objective-C to learn iOS development?
#13A completely different suggestion: Neither - learn C# and use Xamarin. Lower learning curve than both Swift and Objective-C, you can port your apps to other platforms more easily, and your new skill will be applicable across paradigms beyond iOS development.
Re: Should you start with Swift or Objective-C to learn iOS development?
#14A completely different suggestion: Neither - learn C# and use Xamarin. Lower learning curve than both Swift and Objective-C, you can port your apps to other platforms more easily, and your new skill will be applicable across paradigms beyond iOS development.
Re: Should you start with Swift or Objective-C to learn iOS development?
#15If 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.
Re: Should you start with Swift or Objective-C to learn iOS development?
#16A completely different suggestion: Neither - learn C# and use Xamarin. Lower learning curve than both Swift and Objective-C, you can port your apps to other platforms more easily, and your new skill will be applicable across paradigms beyond iOS development.
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.
Re: Should you start with Swift or Objective-C to learn iOS development?
#17Re: Should you start with Swift or Objective-C to learn iOS development?
#18A completely different suggestion: Neither - learn C# and use Xamarin. Lower learning curve than both Swift and Objective-C, you can port your apps to other platforms more easily, and your new skill will be applicable across paradigms beyond iOS development.
I would have to see some evidence of that. Neither Swift nor Objective C have a particularly scary learning curve.
Re: Should you start with Swift or Objective-C to learn iOS development?
#19Start with Swift because it's easier. Move to Objective-C when you are ready for lower level hacking. It's the same trajectory we all followed: first learning BASIC, then doing some grovelling in assembly, then moving to something like C or pascal.
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
Re: Should you start with Swift or Objective-C to learn iOS development?
#20Start with Swift because it's easier. Move to Objective-C when you are ready for lower level hacking. It's the same trajectory we all followed: first learning BASIC, then doing some grovelling in assembly, then moving to something like C or pascal.
When Swift is done... there will be nothing it can't do that Objective-C can. 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