Shape Shape point chapter-list Group Group Group Shape Copy 12 Shape Shape Copy 3 Shape Shape dropdown editor editor Combined Shape grid Shape Copy 4 Shape Copy 7 Shape language language Shape megaphone paperback Shape platform noun_419259-2 copy play-icon BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Group Group Group Group Group
iOS 9 by Tutorials book cover

iOS 9 by Tutorials

  • Platform iOS 9
  • Language Swift 2.2
  • Editor Xcode 7.3

Note: Please be aware that this book is not up-to-date for iOS 10/Swift 3. We do not have plans to update the book from its current version for iOS 9 and Swift 2.2.

Developer Guide


For intermediate iOS developers
iOS 9 by Tutorials book cover

Learn the new iOS 9 APIs with Swift 2.2

This book is for intermediate iOS developers who already know the basics of iOS and Swift 2 development but want to learn the new APIs introduced in iOS 9.

We also recommend

Table of Contents

iOS 9 by Tutorials is 15 chapters and 297 pages. Let’s take a quick look at what’s inside.

Swift 2

Swift is only a year old, but a lot has changed since it was born. Discover the new error handling model, protocol extensions, new control flow features and much more! You’ll be ready to tackle the rest of the book, and to upgrade your existing code to Swift 2!


Introducing App Search

With iOS 9, users can search inside your apps using the system Spotlight utility. Learn how to adopt this new functionality, and make the content inside your apps more discoverable.


Your App on the Web

Deep linking will allow you to direct users browsing your website directly to the correct point inside your iOS app. Find out how to integrate this functionality in your own site and app as you follow along with updating the RWDevCon website and app!


App Thinning

App Thinning describes a collection of new App Store technologies that ensure that users downloading your app only download exactly what their specific device requires. Discover what you need to do to adopt App Thinning, together with how you can split your app’s resources up into chunks that are only downloaded from the App Store when they are required.



Completely new to iOS 9 is the ability to run two apps side-by-side on iPads. Get up to speed on what you need to do to ensure your apps are ready for multitasking.


3D Touch

The iPhone 6s and iPhone 6s Plus introduced a new technology called 3D Touch. Discover how to detect the force of a touch in iOS 9, and the new interaction paradigms—such as pop and peek—that come along with it.


UIStackView & Auto Layout changes

Stack views will change the way you build your interfaces. They remove a lot of the boilerplate Auto Layout and make it really easy to construct simple layouts. Learn the basics of stack views and many of the other new Auto Layout features.


Intermediate UIStackView

Dive deeper into stack views — covering nesting, animation and working with them in code.


What’s New in Storyboards?

Ever faced the problem of unmanageably large storyboards? Discover how to refactor your huge storyboard into smaller segments with new storyboard references.


Custom Segues

Creating custom view controller transitions has never been an easy task, but iOS 9 chips away at some of the complexity. Learn how to create your own custom segues to make custom transitions between view controllers far easier to understand.


UIKit Dynamics

iOS 9 includes loads of great improvements to UIKit Dynamics — making it really easy to model complex physics animations within your apps. Learn all about the new behaviors and debugging improvements as you build a real-world example.



Accessing the on-device contacts has been challenging in the past — with a C-level API. iOS 9 introduces two new frameworks to ease interaction with the contacts. Discover how to integrate with the device address book in a much simpler manner.



Xcode 7 now includes a fully-featured solution for creating UI tests for your application. Discover how to add UI tests to your own apps, and review some of the other improvements to testing.


Location & Mapping

It’s finally possible to choose your favorite color for a map pin! Learn about this, transit directions, Core Location enhancements and more!


What’s New in Xcode?

There’s loads of cool new stuff in iOS 9, but don’t forget about your friendly IDE! Learn how the improved gauges make optimizing your app really easy, along with many other new features.

Meet the authors

Jawwad Ahmad Jawwad Ahmad RW Team Member
Soheil Azarpour Soheil Azarpour RW Team Member
Caroline Begbie Caroline Begbie RW Team Member
Evan Dekhayser Evan Dekhayser RW Team Member
Aaron Douglas Aaron Douglas RW Team Member
James Frost James Frost RW Team Member
Vincent Ngo Vincent Ngo RW Team Member
Pietro Rea Pietro Rea RW Team Member
Derek Selander Derek Selander RW Team Member
Chris Wagner Chris Wagner RW Team Member

Customer reviews

'iOS 9 by Tutorials'

“This is the most practical iOS development book I ever read. It’s easy to follow and a pleasure reading journey.”

Steve Gu

“The iOS by tutorials series has become an essential part of my code bank and is often the first point of contact when looking to implement a technology due to its usage of the most modern Objective-C techniques.”

Neil North

“A great resource that carefully integrates source code and programming concepts. Great for developers at every level. Shows and discusses differences in API, tools and the Objective-C language.”

Ed Deveaux
iOS 9 by Tutorials book cover

Get iOS 9 by Tutorials

Our 5th installment in our popular iOS by Tutorials series!