Companies Home Search Profile

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

Focused View

Karoly Nyisztor

1:13:46

17 View
  • 01 - Course Overview.mp4
    01:27
  • 02 - Overview.mp4
    01:59
  • 03 - Prerequisites.mp4
    01:00
  • 04 - The Importance of Data Privacy.mp4
    01:06
  • 05 - iOS Security in a Nutshell.mp4
    01:54
  • 06 - The Secure Enclave.mp4
    01:55
  • 07 - The Crypto Engine.mp4
    01:17
  • 08 - Device-specific UIDs.mp4
    01:42
  • 09 - Fingerprint Authentication.mp4
    01:55
  • 10 - Facial Recognition.mp4
    02:33
  • 11 - Biometric Data Privacy.mp4
    01:58
  • 12 - The LocalAuthentication Framework.mp4
    02:07
  • 13 - What Are We Going to Build.mp4
    01:33
  • 14 - The Starter Project.mp4
    01:40
  • 15 - Implementing the View Transition Logic.mp4
    02:40
  • 16 - Creating a Keychain Wrapper.mp4
    04:45
  • 17 - Storing User Credentials Securely.mp4
    04:10
  • 18 - Retrieving Values from the Keychain.mp4
    02:56
  • 19 - Adding the Sign-up Logic.mp4
    06:03
  • 20 - Username Password-based Authentication.mp4
    05:25
  • 21 - Checking for Biometric Authentication Availablity.mp4
    03:53
  • 22 - Enabling Biometric Authentication on the Login View.mp4
    03:28
  • 23 - Integrating Fingerprint Authentication.mp4
    04:20
  • 24 - Adding Support for Face ID.mp4
    01:54
  • 25 - Handling Biometry Lockout.mp4
    05:48
  • 26 - Handling Biometry Lockout - Final Touches.mp4
    02:00
  • 27 - Putting it All Together.mp4
    02:18
  • Description


    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.

    What You'll Learn?


      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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Karoly Nyisztor
    Karoly Nyisztor
    Instructor's Courses
    Károly Nyisztor is a professional software engineer, instructor, and author. So far, he has inspired over 150,000 students worldwide. As an instructor, he aims to share his more than 25 years of software development expertise and change the lives of students throughout the world. He's passionate about helping people reveal hidden talents and guide them into the world of startups and programming. Karoly has worked for companies like Apple, Siemens, and SAP. As a software architect, he has designed and built several enterprise frameworks. He currently holds twelve patents related to inventions in the field of mobile computing. He has worked with various technologies and programming languages, including x86 Assembly, C, C++, Java, Objective-C, Swift, and Python. Karoly has built several successful iOS apps and games that Apple has featured as ”New and Noteworthy,” ”App of the Month,” and “Best Travel Apps.” After 18 years, he left the corporate world to start his own business. He is the founder of LEAKKA, a software development and tech consulting company. Since 2016, he has been fully committed to teaching. Karoly teaches Software Architecture, Object-Oriented Programming and Design, Software Security, iOS Programming, Machine Learning, Swift and Python Programming, and UML.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 27
    • duration 1:13:46
    • level average
    • Release Date 2023/12/09

    Courses related to Swift

    Subtitle
    MetricKit
    RayWenderlichMetricKit
    27:35
    English subtitles
    06/13/2023
    Subtitle
    SwiftUI: Getting Started
    Pluralsight Jonathan Wong
    Jonathan Wong
    SwiftUI: Getting Started
    55:13
    English subtitles
    10/09/2023