Most developers say that Apple’s Swift dev documentation is by far the best place to learn. For the most part they’re right. But what about people who have a tough time getting started in the field with very little knowledge of Apple’s development practices?
Each course begins with a general intro and covers the major factors at play. You’ll learn all the relevant tools for running with Swift 2 and iOS 9.
The tutorials online are completely free and easy to read through.
Best of all you’ll actually be building real world projects. This applicable knowledgebase will force you to learn how to design iOS apps from the ground-up. No more confusion over structures, classes, functions, or how to maintain a solid codebase.
To get started just visit Hacking with Swift and pick your lesson. You can learn everything from simle WebUIViews to SpriteKit games and so much more.