LAST CHANCE: Save 50% on all my Swift books and bundles! >>

Advanced iOS: Volume One

Join over 100,000 readers today

Upgrade your apps

Includes free updates for new Swift versions – click to read my update policy

Whether it's iMessage apps, SiriKit integration, rich media user notifications, or speech transcription, this book will teach you incredible new features that can help take your apps to the next level.

iMessage apps

Attach custom app data to messages, enabling a whole new world of apps delivering user interactivity right inside the iMessage interface.


See how easy it is to extend your app right into Siri and Apple Maps using the all-new Intents framework – learn to control Siri's responses!


The new user notification framework lets you attach images, display options for the user to choose from, and even accept text input!


Speech transcription, in-app Core Spotlight, image rendering, Units and Measurements, SpriteKit's tile editor and more!

What's in the course

Advanced iOS: Volume One includes seven all-new projects that teach features such as iMessage apps, Maps extensions, and SiriKit, plus six technique projects that deep-dive into aspects such as animations and Core Data.

Project 1: Happy Days

Use the iOS speech transcription system to build an app that records photo memories, then add the new in-app Core Spotlight functionality so that your transcriptions can be searched outside the app and in.

Project 2: Time Share

iMessage apps let you build custom functionality right inside the standard Messages interface, and in this project you'll build an app that you create and share event times for your friends to vote on.

Project 3: ChooseCruise

The Intents framework lets us integrate our apps both with Siri and Apple Maps – all using a single API. In this project you'll create a ride hailing app that builds on Siri and Apple Maps to deliver a great user experience.

Project 4: Polyglot

Notification center widgets have incredible prominence in iOS, even getting 3D Touch quick actions. In this project you'll build a language learning app, then integrate that with a custom notification center widget.

Project 5: Alarmadillo

Notifications are both extremely powerful and extremely flexible in iOS. In this project you'll build an alarm app that lets users set groups and times, add pictures, and even enter text response directly into the notification.

Project 6: Flip

GameplayKit's Monte Carlo strategist lets you build advanced artificial intelligence opponents so your games can challenge players, so in this project you'll build a Reversi game that can think for itself.

Project 7: Dead Storm Rising

SpriteKit has an incredible tile map editor for developers, so in this project you'll use it to build a top-down war game for two players, complete with capturing enemy bases and explosive particle effects!

Bonus: Techniques

Advanced animations, conversions using Unit and Measurement, raw photography, image rendering with UIGraphicsImageRenderer, the Core Data NSPersistentContainer type, and SpriteKit's warp geometry system.

Download full table of contents

Download free 24-page sample

Unknown user

You are not logged in

Log in or create account

Link copied to your pasteboard.