Swift Tutorial

Swift Tutorial for Beginners – Learn Swift in simple and easy steps starting from basic to advanced concepts with examples including overview, basic syntax, environment setup, data types, variables, optionals, constants, literals, operators, decision making, strings, characters, arrays, dictionaries, loops, control flow, functions, closures, enumerations, classes, structures, properties, methods, inheritance, initialization, deinitialization, ARC overview, optional chaining, type casting, automatic reference count, extensions, protocols, generics, access control etc.

Source : Swift Tutorial