Getting started with Swift language

Table of contents

  • About
  • Getting started with Swift Language
  • Remarks
  • Other Resources
  • Versions
  • Examples
  • Your first Swift program
  • Installing Swift
  • Your first program in Swift on a Mac (using a Playground)
  • Your first program in Swift Playgrounds app on iPad
  • Optional Value and Optional enum
  • (Unsafe) Buffer Pointers
  • Introduction
  • Remarks
  • Examples
  • UnsafeMutablePointer
  • Practical Use-Case for Buffer Pointers
  • Access Control
  • Syntax
  • Remarks
  • Examples
  • Basic Example using a Struct
  • Car.make (public)
  • Car.model (internal)
  • Car.otherName (fileprivate)
  • Car.fullName (private)
  • Subclassing Example
  • Getters and Setters Example
  • Advanced Operators
  • Examples
  • (Unsafe) Buffer Pointers
  • Advanced Operators
  • Algorithms with Swift
  • Associated Objects
  • Booleans
  • Classes
  • Completion Handler
  • Conditionals
  • Dependency Injection
  • Design Patterns - Structural
  • Documentation markup
  • Error Handling
  • Function as first class citizens in Swift
  • Functions
  • Generics
  • Initializers
  • Loops
  • Method Swizzling
  • Numbers
  • OptionSet
  • Performance
  • Reading & Writing JSON
  • RxSwift
  • Strings and Characters
  • Style Conventions
  • Swift HTTP server by Kitura
  • Switch
  • Tuples
  • Typealias
  • Working with C and Objective-C

It is a free Swift ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Swift developers and contributors.

The content is released under Creative Commons BY-SA

Size : 3.26MB
File type : pdf
Downloads: 127
Created: 2019-05-02

Others Swift Tutorials

Swift Programming Tutorial

Essential Swift

Exploring Swift

Others related eBooks about Getting started with Swift language

Download Perl language tutorial

Download free Perl tutorial course in PDF, training file in 40 chapters and 141 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Eclipse and Java

Download free PDF tutorial about the Java development environnement 'Eclipse' and Java ,this document will helps you to learn the basics of using Eclipse for writing Java programs....

Modeling and Simulation in Python

Modeling and Simulation in Python is an introduction to physical modeling using a computat..., download free Python tutorial in PDF (245 pages) created by ....

Python re(gex)?

Download free course Python re(gex)?, pdf file on 71 pages by Sundeep Agarwal....

Fundamentals of Python Programming

Download free course Fundamentals of Python Programming, pdf file on 669 pages by Richard L. Halterman....

Retro Gaming with Raspberry Pi

Download free course Retro Gaming with Raspberry Pi, pdf file on 164 pages by Bob Clagett, David Crookes, PJ Evans, Rosie Hattersley, KG Orphanides, Ruiz Brothers, Mark Vanstone....

Think Java, 2nd Edition

Think Java is a hands-on introduction to computer science and programming used by many uni..., download free Java tutorial in PDF (326 pages) created by ....

PC Assembly Language

The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about...

Introduction to ADA 2012

This course is for developers who already know Ada 95 and want to learn about the new possibilities brought by Ada 2005 and Ada 2012. A brief introduction to Ada 2012 by John Barnes....

Think C++

Download free course Think C++, pdf file on 191 pages by Allen Downey....