Start with Swift
Swift is the new programming language created by Apple. Apple promises that thanks to Swift writing apps for iOS and OS X will be faster, more intuitive, and… more funny. OK, lets take a short look.
Swift as Apple promises is more powerful and much more simple to understand and learn as Objective-C. Is much closer to Java Script, but you do mistake if you think this is a JavaScript – is not. In my opinion this programming language is a little freak – but thats fact, now is simplest way to write iOS apps.
First steps may be a little hard because of differences in syntax. For example: Swift uses the keyword var, v-a-r, when defining variables, and in internet you may read this opinion: “Swift uses var, well JavaScript uses var, so Swift is like JavaScript!”. No, it really isn’t, and if you try to write Swift as if you are writing JavaScript, you are going to have a headache. But when you learn circa twenty percent Swift, creation of apps will be faster and… much more funny 🙂 Why? – because this isn’t programming language in the traditional understanding, where you have to watch every semicolon, otherwise you will get an error.
Swift statements, for example, do not need semicolons at the end. You can have them, they won’t cause an error if you put a semicolon at the end of a statement. Nice, isn’t?
For a good start lynda.com has a nice and factual video course of Swift. If you are iOS developer is worth seeing. Full course is pay ofcourse, but first few lessons is free. Course is available here