Shape Shape point chapter-list Group Group 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 Group BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Group Group Group Group Group Group Group Group Group Path
ios 10 by tutorials book cover

iOS 10 by Tutorials

  • Platform iOS 10
  • Language Swift 3
  • Editor Xcode 8.1

Learn the new iOS 10 APIs with Swift 3.

Covers the new features for developers in Xcode 8 and iOS 10, such as Message Apps, SiriKit, and Memory Debugging.

Developer Guide


for intermediate ios developers
ios 10 by tutorials book cover

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

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

If you are new to Swift, we suggest you read the Swift Apprentice, which takes you on a comprehensive tour through the Swift language, even if you are a complete beginner.

If you are new to iOS, we suggest you read the iOS Apprentice. That will give you a solid foundation of building iOS apps using Swift from the ground up.

Table of Contents


What’s new in Swift 3 New

Swift 3 represents the biggest change to the language since it was first introduced. Read this chapter for a quick overview of what’s new!


Xcode 8 Debugging Improvements

Learn about the powerful new debugging tools in Xcode 8, including the new Thread Sanitizer and Memory Graph Debugger.


Xcode 8 Source Editor Extensions

Learn how to integrate your own text tools into the Xcode UI by creating a fun ASCII art extension.


Beginning Message Apps

Learn how to create your own sticker pack for Messages – with a custom user interface.


Intermediate Message Apps

Learn how to send custom, updatable messages, by creating a simple picture drawing and guessing game integrated into Messages.



Learn how to integrate Siri into your app and process voice commands as you build a Uber clone for hot air balloons.


Speech Recognition

Learn how to transcribe live or pre-recorded audio from over 50 languages and use that data in your app.


User Notifications

Learn how to use the new iOS 10 User Notifications framework, and create Notification Content extensions and Notification Service app extensions.


UIView Property Animator

Learn about a new way of animating in iOS 10, which allows you to easily pause, reverse, and scrub through animations part-way through.


Measurements and Units

Learn about some new Foundation classes that help you work with measurements and units in an easy and type-safe way.


What’s New with Core Data

Learn how the new convenience methods, classes, code generation and other new features in Core Data will make your life easier.


What’s new with Photography New

Learn how to capture and edit live photos, and make use of other photography advancements.


What’s New with Search

Learn how to tie your app into the Core Search Spotlight API and perform deep searches using your app, and how to surface your app to respond to location-based searches as well.


Other iOS Topics New

Make your apps more responsive with prefetching, make custom interactions with 3D touch, and add haptic feedback to your apps.

Meet the authors

sam davies Sam Davies RW Team Member
jeff rames Jeff Rames RW Team Member
rich turton Rich Turton RW Team Member

Customer reviews

'iOS 10 by Tutorials'

iOS 10 by Tutorials helped us provide our customers with a fast update to iOS 10. With this book, we were able to develop on the new SDK in a matter of days.

Andrei N.

This book, as with all the RW books, are very professionally written and chock-full of pertinent, useful and approachable information that helps the beginner, intermediate and advance developer alike.

Mark H.

After being guided through the nuances of each new iOS 10 framework, not only was I able to meet my work deadlines but I was able to thoroughly explain it to the rest of my team!

Mike K.
ios 10 by tutorials book cover

Learn the new iOS 10 API's!

Learn about new features for developers in Xcode 8 and iOS 10, such as Message Apps, SiriKit, and Memory Debugging.