The Swift Summary Book

by | Sep 27, 2017 | Computers and Technology, Programming | 0 comments

This is the summary of Apple’s Swift language written on Playgrounds. Apple’s documentation is great for learning Swift, but who’s got the time to read all that? This summary cuts to the chase. It is directly written on the Playgrounds platform, which makes it very interactive. You can tinker around with it as much as you like!

Once you’ve downloaded or cloned the repository and you open it with Xcode, you’ll find most of the chapters from Apple’s documentation, plus a Resources folder that contains extra material. The numbering in each chapter is consistent with Apple’s. Chapters with a strikethrough have not been added to the book yet as being considered unimportant. More specifically, you’ll find:

The Basics, Basic Operators, Strings and Characters, Collection Types, Control Flow, Functions, Closures, Enumerations, Classes & Structs, Properties, Methods, Subscripts, Inheritance, Initialization, Deinitialization, ARC, Optional Chaining, Error Handling, Type Casting, Nested Types, Extensions, Protocols, Generics & Access Control.

The Swift Summary Book takes advantage of the Playground platform and many of its powerful capabilities:

  • The book is made of a single file that contains all chapters inside, which allows for easy access.
  • Chapters use the Playground Markup Language, which brings rich documentation to the code examples.
  • Every chapter has Page Linking, which allows to go back and forth from one chapter to the next, previous or another that was mentioned with in the chapter.

The Swift Summary Book

by Juan Antonio Karmy (Swift file) – 24 chapters

The Swift Summary Book by Juan Antonio Karmy

Related Posts

57 Computer History Videos, Documentaries and Ebooks

57 Computer History Videos, Documentaries and Ebooks

Computing is the bedrock technology that fuels the homes of billions of people around the world. It offers endless possibilities for producing, sharing, and saving information. In this article, a list originally maintained by Thomas Watson, recompiled and cleaned, takes a look at some of the most important innovations in computing history. It covers information from as early as 1953, right down to 2016, in various forms of folklores, recordings, documentaries, interviews, lectures and movies.

136 Free Scientific Articles, Thesis and Reports on Deep Learning for Music

136 Free Scientific Articles, Thesis and Reports on Deep Learning for Music

Over the last several years, a new area of research called deep learning has taken the machine learning community by storm, delivering very promising results in all areas of speech and image recognition. However, one missing link is the lack of an accessible and easy-to-use open-source deep learning library for the music and/or audio research community. In this post we will introduce you to scientific articles, thesis and reports that use deep learning approaches applied to music. The documents are generally in PDF formats, sorted by years and paired with source codes if they’re available.

42 Free and Paid Programming Resources to Learn Web Development

42 Free and Paid Programming Resources to Learn Web Development

Any serious developer will need to learn how to program in order to really understand what is going on behind the curtain, or if you are curious to wonder about or query how your favorite program works. This is where programming tutorials come in. The following are 42 Free and Paid Programming Resources to Learn Web Development, covering 3 different levels – beginner, intermediate and expert resources.