Course info
Jul 30, 2020
1h 13m

Our smartphones store a lot of sensitive and personal information. As developers, we need to make sure that attackers can't access user data.

In this course, Supporting Face ID and Touch ID Authentication in iOS Using Swift 5, you'll learn about iOS security fundamentals and biometric authentication.

First, you'll get to explore the sophisticated hardware solutions that protect Apple devices against attackers. Next, you'll get insights about the inner workings of fingerprint and facial recognition. You'll also learn how Apple protects biometric data privacy.

Next, you'll get hands-on with developing a SwiftUI-based app that offers advanced security features and lets users authenticate using biometrics.

Then, you'll get to implement a secure storage class for user credentials using Keychain services, as well as add username/password-based authentication features. Finally, you'll see integrating biometric authentication features. Beyond adding support for Touch ID and Face ID, you'll also learn how to deal with errors and use fallback strategies. You'll see how to handle the biometry lockout problem, and allow the user to unlock biometry from within the app.

After finishing this course, you'll know how to build applications that protect sensitive user data efficiently and provide the latest biometric authentication features supported by modern iOS devices.

About the author
About the author

Karoly is a veteran (mobile) developer having built several successful iOS apps and games, most of which were featured by Apple.

More from the author
iOS App Development: The Big Picture
1h 24m
Jun 10, 2021
More courses by Karoly Nyisztor
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. I'm Karoly Nyisztor, and I'm happy to welcome you to my course, Supporting Face ID and Touch ID Authentication in iOS Using Swift 5. I'm a software engineer, book author, and instructor. In this course, we delve into the topic of iOS security and biometric authentication. We're going to review the ways Apple protects our devices and private data using sophisticated hardware and software solutions without sacrificing efficiency or ease of use. You can follow along with me as I build a Swift UI‑based app that leverages keychain services, supports Face ID and Touch ID authentication, and handles various errors and edge cases gracefully. By the end of this course, you will know how to implement advanced security and biometric features to make your iOS apps not only more secure and future proof, but also user friendly. Note that we're going to discuss advanced concepts. Thus, you should be familiar with Xcode and the basics of Swift programming. I hope you'll join me on this journey to learn how to enhance your apps' usability while making them more secure with the Supporting Face ID and Touch ID Authentication in iOS Using Swift 5 course here, at Pluralsight.