Books

Learning Swift

Written by Jonathon Manning and Paris Buttfield-Addison.
Published by
O'Reilly Media, September 2015 (Early Release)

Get a thorough, hands-on exploration of Apple's Swift programming language. With this practical guide, you'll learn how to write Swift code and examine why this language works the way it does. You’ll build three complete apps, all tightly linked together: an iOS note-taking app, its OS X counterpart that uses iCloud to sync data, and an app for the Apple Watch that makes the user’s data available at a moment’s notice.

This book also explains how Swift works in the wider world, including how to use your apps with open-source frameworks, how to use extensions to help your app play nicely with other apps, and how to take the language beyond Apple’s domain with open-source Swift tools. Get started with Swift today and quickly learn how you can build on its foundations.

Final release will target Xcode 7, iOS 9, watch OS 2, and OS X 10.11 and above.

O'Reilly product page (early release available) / Amazon


lrg.jpg

Swift Development for the Apple Watch

Written by Jonathon Manning and Paris Buttfield-Addison.
Published by
O'Reilly Media, April 2015 (Early Release)

Take advantage of this unique opportunity to write for a brand new platform and get your apps noticed. This book is a short guide that introduces developers to building apps for the Apple Watch using Apple's newest language, Swift. It covers the WatchKit framework, glances, and notifications.

Final release will target watch OS 2.0 and above, and iOS 9 and above.

O'Reilly product page (early release available) / Amazon


iOS Game Development Cookbook, 2nd Edition

Written by Jonathon Manning and Paris Buttfield-Addison.
Published by
O'Reilly Media, May 2015

Want to build games with iOS technologies? This cookbook provides detailed recipes for a wide range of common iOS game-development issues, ranging from 2D and 3D math to Game Center integration, and OpenGL to performance. If you’re familiar with iOS and Swift, this is the problem-solving guide you want.

This book targets Swift 1.2, but requires minimal changes for Swift 2.0 and iOS 9. Sample code and changelog is available for Swift 2.0 and iOS 9.

Sample code on GitHub / O'Reilly product page / Amazon

 


Swift Development with Cocoa, 1st Edition

Written by Jon Manning, Paris Buttfield-Addison, and Tim Nugent
Published by O'Reilly Media, December 2014

This practical guide teaches programmers how to build applications for Mac OS X and iOS 8, using the Cocoa Framework, the new Xcode IDE, and Swift—Apple’s new programming language. You’ll quickly learn the basics for building Mac, iPhone, and iPad apps with Swift and Cocoa/CocoaTouch.

Video training is also available: Ultimate Swift Programming.

This book targets Swift 1.0 and 1.2. Sample code and a changelog is available for Swift 2.0.

Sample code on GitHub / O'Reilly product page / Amazon / Safari


    iOS Game Development Cookbook, 1st Edition
    Out of Print

    Written by Jonathon Manning and Paris Buttfield-Addison.
    Published by
    O'Reilly Media, April 2014.

    Want to build games with iOS technologies? This cookbook provides detailed recipes for a wide range of common iOS game-development issues, ranging from 2D and 3D math to Game Center integration, and OpenGL to performance. If you’re familiar with iOS and Objective-C, this is the problem-solving guide you want.

    This book covers Objective-C. It is still valid for using Objective-C with iOS 9 and Xcode 7.

    Sample code on GitHub / O'Reilly product page / Amazon


    Learning Cocoa with Objective-C, 4th Edition

    Written by Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent.
    Published by O'Reilly Media, March 2014.

    For existing programmers to get up to speed on Cocoa and Objective-C, and start developing applications on the iOS 7+ and OS X 10.9+ platforms.  From object-oriented programming to storing app data in iCloud, the fourth edition of this book covers everything you need to build apps for the iPhone, iPad, and Mac.

    Sample code on GitHub / O'Reilly product page / Amazon


    Learning Cocoa with Objective-C, 3rd Edition 
    Out of Print

    Written by Paris Buttfield-Addison and Jonathon Manning.
    Published by O'Reilly Media, December 2012.

    Get up to speed on Cocoa and Objective-C, and start developing applications on the iOS and OS X platforms. If you don’t have experience with Apple’s developer tools, no problem! From object-oriented programming to storing app data in iCloud, this book covers everything you need to build apps for the iPhone, iPad, and Mac.

    Sample code on GitHub / O'Reilly product page.


    iPhone & iPad Game Development For Dummies
    Out of Print

    Written by Neal Goldstein, Jonathon Manning, and Paris Buttfield-Addison.
    Published by John Wiley & Sons, Inc., November 2010.

    Written for the iOS 3 and iOS 4 era, this book covered game development using Apple's frameworks. It's now woefully out of date, but was fun to write.