YoVDO

Supporting Face ID and Touch ID Authentication in iOS Using Swift 5

Offered By: Pluralsight

Tags

iOS Development Courses SwiftUI Courses Biometric Authentication Courses iOS Security Courses

Course Description

Overview

In this course, you will walk through the process of building a SwiftUI app that supports Face ID and Touch ID authentication. You'll learn how to use the LocalAuthentication framework and how to handle errors and edge cases.

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.

Taught by

Karoly Nyisztor

Related Courses

iOS 14 Getting Started
Pluralsight
Building Your First iOS 13 App
LinkedIn Learning
iOS 13 Development Essential Training: 1 Fundamentals, UI, and Architecture
LinkedIn Learning
iOS Development Tips Weekly
LinkedIn Learning
Swift 5: Protocol-Oriented Programming
LinkedIn Learning