A Swift Kickstart (Second Edition)

Introducing the Swift Programming Language


  • Lets Get Started

  • Functions

  • Variables and Constants

  • Collections

  • Enumerations

  • Structs

  • Classes

  • Protocols

  • Flexible Functions

  • Higher-Order Functions

  • Sequences

  • Errors


Training from Dim Sum Thinking


This is the Second Edition of the best selling book packed with new material that gets you up and going quickly writing code in the Swift Programming Language.

Swift is Apple's language for writing robust and performant iOS and OS X apps. Swift is an open source language that continues to evolve.

If you're an experienced developer who knows at least one modern programming language, this book will teach you how to think and program in Swift.

Swift's design is inspired by elements from object-oriented, functional, and generic programming.

Start up the latest public version of Xcode, create a new playground, and code along with us.

You can read the book in iBooks or on any device that supports ePub if you buy the eBook from Gumroad.

The book is also available as an ePub from iBooks Store.