In this book we dive into the core of Swift and show readers how expressive and fun the Swift language is. Along the way you will learn how to create a 2D casual Pencil Adventure game that will help you learn the aspects of the Swift language (take a look at the source code: https://github.com/jocelynlih/SwiftGameBook). By the end, you will not only be comfortable with the Swift programming language, but you will be familiar working with Cocoa API's, having the tools and understanding necessary to tackle applications of any nature or size.