Our Swift Programming Book for Beginners Now Supports iOS 9, Xcode 7 and Swift 2

Update: Apple is going to release iOS 10 and Xcode 8 this fall. We’re updating all our Swift books for the new version of iOS and Xcode. If you purchase any of our Swift books now, you’ll get a free update of the book when Xcode 8 is officially released.

Our flagship book, Beginning iOS Programming with Swift, has been fully updated for iOS 9, Swift 2 and Xcode 7. Not only is it compatible with latest version of Xcode and iOS, we will walk you through some new features of the SDK such as Stack Views and SFSafariViewController.

But one thing doesn’t change is our “learn by doing” teaching approach. We need you to take actions and write code. You will learn how to build a real world app from scratch. During the process, it will allow you to master Swift 2, Xcode 7, and iOS 9 programming.

The book is now available in PDF, ePub and HTML versions. For our existing customers, you should already receive the free updates.

As a high school AP computer science teacher I work mainly with Java but I also teach several other programming languages so I tend to keep a large library of books on-hand. While many of the other books and online video tutorials I purchased these past years were very good, I found AppCoda’s to be far above all others. Simon has a way of presenting a topic in such a manner where I felt he was teaching me in a classroom environment rather than just me reading words on a screen.
– Ricky Martin, Gulf Coast High School

Take a peek at the book, check out the sample chapters here. If you enjoy reading the sample, now is the best time to order the book!

Protocol Oriented Programming in Swift: An Introduction
Mastering Swift: Enumerations, Closures, Generics, Protocols and High Order Functions
Announcing the iOS Game Starter Kit
  • Juan Gabriel Gomila

    La verdad es que si aprendes a hacer apps por tu cuenta puedes obtener ingresos de forma pasiva sin moverte de casa. Yo he lanzado mi propio blog y cada semana enseño a hacer algo totalmente de cero. Si a alguno le interesa, suscribiros totalmente gratis

    Un saludo!

  • Rickey Nguyen

    Hi Simon,

    Thanks for putting up a great Swift beginner book. I am trying to make the RestaurantDetailViewController editable. I included the Edit button and experimenting with didSelectRowAtIndexPath, commitEditingStyle and canEditRowAtIndexPath, but not able to get it right. Can you please give some sample how the code should look like to allow making changes to the restaurant details?


  • Janbask – Online IT Training

    Nice blog Simon. It is a very informative blog for new as well as experienced developers.