Learning time: Swift

When someone says the hottest programming language he will surely include Swift in his list.

What is Swift?
Swift is a programming language created by Apple for iOS and OS X development. Introduced at Apple’s 2014 Worldwide Developers Conference, Swift is designed to work with Apple’s Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products.

If you already have development experience in Objective-C or C, many parts of the Swift language will be familiar to you, but Swift promises to make writing iOS and OS X apps faster, more intuitive, and more fun.

Actually Swift is now at release 4.0.3, and iOS 11 is already in the hands of millions of people so now is the time to dive into Swift!

Don’t wait to get invited and start learning now!

You can start directly from the source. Apple released a free book that you can download from iTunes.
This book provides:
– A tour of the language;
– A detailed guide describing each language feature in detail;
– A formal reference for the language.

A good introduction to Swift language is represented by the following list of 38 tutorials that will walk you through the Swift syntax, namely Constants and Variables, Integers, and Arithmetic Operations.

Skip Willson’s 11 tutorials about Apple Swift programming are also a valuable resource.

Are you a newcomer to Swift? Skip Wilson covered that part too:

In his YouTube Channel you will also find tutorials about:
Making apps in Swift;
Making games in Swift.

In order to create cool apps you should install the latest version of X-Code, the complete tool to create great apps!

After installing it, Skip Willson’s  above-mentioned tutorials and Stan Idesis’s book  will help you create your first iOS game written in Swift.

When we speak about building apps in Swift, it is essential to have or to get an understanding of the various SDKs provided by Apple, because it will be really helpful for you. Actually, it will prevent you from trying to write code for a functionality that already exists in an Apple SDK or library.
If you are an absolute beginner, writing your own library in Swift can be a good practice.

Want to go further!  Here you will find some helpful resources!

Swift is in his early time, but we are sure that it will grow rapidly within this coming year. This means more tutorials will come to light. :), and we need to keep this article up to date, in order to be a helpful learning resource for everyone who starts learning Swift from scratch!

So, if you have other great learning resources on learning Swift, share them with us.  Your comments are highly appreciated!