Implementing 3D Touch in iOS

There's never been a better time to develop iOS apps, but standing out can be difficult and users expect polished apps. In this course, you'll learn how to add 3D Touch to iOS apps to add a new level of engagement that wasn't possible before.
Course info
Level
Beginner
Updated
Nov 2, 2016
Duration
1h 22m
Table of contents
Description
Course info
Level
Beginner
Updated
Nov 2, 2016
Duration
1h 22m
Description

iOS developers enjoy a large market for which to build software, but it's difficult to get noticed and your app must be expertly polished to stand a chance at landing users. In this course, Implementing 3D Touch in iOS, you'll learn a new API that helps you do just that: 3D Touch. This new technology allows users to engage and navigate iOS apps in ways that simply weren't possible before. There are many components to it, and you'll learn all of them. First, you'll learn about "peeking" and "popping" content. Next, you'll explore deep linking to your app from the home screen and providing core functionality from a simple touch once users are in it - the key becomes not only knowing how to code each of these, but when to use them. Finally, you'll end the course by taking a look at a few other possible implementations of 3D touch that could help your app stand out. By the end of this course, you'll have learned about each of these new APIs, how they work, and when they make sense to use inside of your iOS apps. As developers in a crowded market, you need every competitive edge you can get, and adding another layer of interactivity with 3D Touch is a perfect place to start.

About the author
About the author

Jordan Morgan is a software developer from Ozark, Missouri, who founded Dreaming In Binary with his wife. He is focused on helping the community, creating things that inspire others, doing talks over iOS, and constantly being a student of any form of software engineering.

More from the author
Creating Custom Controls in iOS
Beginner
1h 12m
Aug 8, 2016
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello, and welcome to Implementing 3D Touch in iOS. I'm Jordan Morgan, and I'm excited to teach you about one of iOS's brand new, engaging ways for everyone to use their iOS device. I've been developing apps for several years now, from smaller ones with only a couple hundred downloads, to other ones with 100, 000 monthly active users. And I can tell you this, 3D Touch has been one of the best ways to increase user engagement and usability within any app. Power users will dive in right away to get things finished faster than they could before, and new iOS users will be delighted to discover another dimension of interactivity within your own software. Apple's even proudly declared that 3D Touch is an important new paradigm in the iOS experiences, and so much so that they recommend that all apps implement it. So, where do you start? It's easy to get lost in the new API early on, after all, there's so many ways you can use it, Peek and Pop, shortcuts, quick actions. As a developer, you just want to know which parts of the framework make sense for your own app, and how do you code those? That's what we're going to do here. I've programmed with 3D Touch since the day it was available and I've read the documentation up and down. Additionally, having rolled it out several times in production, I've learned a lot of things along the way on how to keep things running smoothly with helpful patterns and techniques. So, if you've got just a few hours to spare, I promise, I'll show and teach you everything you need to know to start using this new feature in your own apps today.

Getting Started
Hi there. I'm thrilled you're watching Implementing 3D Touch in iOS from Pluralsight. My name's Jordan Morgan, and I've been a professional iOS engineer for several years now, and let me tell you, working with and using 3D Touch is one of my favorite features in the large world of iOS. If you've got an app that's been around for several years, or you're just getting ready realize one, or have a budding idea in your head, they all could benefit from featuring 3D touch. In this course, we're not going to waste any time, and we'll get started right away with learning what exactly 3D Touch is, why you want to use it, and then we'll look in depth on the how, how do you integrate it into your own iOS apps? This is brand new usability paradigm, we're talking about here, and of course, Apple has brought it to users in an understandable and easy-to-use fashion, just the way only Apple can. There are several ways to use it, and of course, many more ways to code it. I'm here to help though, so if you've got a few hours of your time to invest, I promise I'll have you up and running with 3D Touch in your apps right away, let's get started.