Swift is the future for iOS app development. The numbers of open questions, users and available libraries for Swift are increasing, and so you should definitely increase your knowledge about this rather new programming language!
If you are an active iOS developer, you will already have written your first classes or even apps with Swift. If you are rather new to general iOS, you might be overwhelmed by Objective-C and maybe even more by Swift. But Swift has a way more clean and solid Syntax than Objective-C, so you are for sure better off with learning some Swift than anything else!
Whether already experienced or new, take a look at these 10 awesome resources and Links to learn Swift!
The order of this list is no rating, just a simple enumeration.
1. Ray Wenderlich – A Swift Quick Start Guide
Ray Wenderlich is the old dog in the iOS business. His website offers an incredible amount of useful resources for Objective-C and since some time obviously as well for Swift. You can’t make any mistake by taking a look at his Swift quick start!
2. Apple – Swift Programming Language Documentation
As Apple introduced Swift, they offer the complete documentation, including all class references and information you ever need. If you ever need to look up something, that’s the place to go. Furthermore, there are
more great Resources including videos and demo projects which help to get started.
3. Udemy – Introduction to Swift
Udemy is a platform for online courses, with great courses for all kind of topics. Many content is paid, but this one is free, so if you are a fan of those courses, this might be the perfect spot for you to start Swift or deepen your knowledge. Have you ever purchased a Udemy course? Let me know in the comments, I am very interested!
4. AppCoda – Getting Started With Swift
Another very useful resource to start with is AppCoda. But AppCoda is not limited to beginners tutorials, they offer a lot more courses and tutorials so whether you are new or experienced, there will for sure be something new on this site. They also offer many Objective-C tutorials if you still want (or have to) go with that.
5. WeHeartSwift – 100 Exercises to learn Swift
On WeHeartSwift you can find some old Objective-C tutorials, but also a comprehensive book with 100 Exercises which try to help you become a Swift master. There is no skill required, the book starts at the very beginning. If you are an intermediate you might want to skip some of the chapters though.
6. Jameson Quave – All kind of Swift tutorials
Jameson Quave offers many great tutorials for Swift. This might be a good place to look for a deeper knowledge on specific points, as there are some more specific use case based tutorials.
7. Chris Chares – Let’s Make a Swift App
The guide from Chris is a bit outdated, but the general concepts still apply. This is a good complete guide on how to make an app, so you might want to take a look at it. if you are just looking for more detailed information, you won’t found that much content than on the other ones.
8. Coding Explorer Blog – From a beginner for beginners
As Nick states, he is still a beginner and makes tutorials for beginners. He has a lot of great tutorials about all kind of things you might need to learn Swift. You should definitely bookmark this blog.
9. NSHipster – Journal of unknown bits
NSHipster is another great resource for things about Swift and Objective-C which you might not find anywhere else. They deliver a weekly article, which has surprised myself many times. Still, those articles and resources might not be targeted for beginners, so this source is more for the intermediate iOS developer!
10. Stanford University – Developing iOS 8 Apps with Swift
The podcast of the Stanford university has always been an awesome complete guide. With the rise of Swift, they now also offer a complete course to learn Swift. This might be time-consuming, but if you want to learn Swift completely with everything you need in this world, this course is the way to go. I once followed the Objective-C course and it taught me almost everything I needed to create my first app. Plus, this course is completely free!
UPDATE: 11. Hacking with Swift – Learn Swift with hands-on projects
As one of my Twitter followers mentioned, this collection of resources is really great and also a good starting point for anyone who likes to get his hands dirty very fast. Each tutorial provides code for a cool app, so you can select upfront what you need to know more about and learn how to implement it!
This list is by no means complete. If you want to submit a useful resource you found, just leave me a comment! Furthermore, you can also find a JSON parsing tutorial for Swift on my Blog, and if you wish to see more stuff like that let me know.