Рет қаралды 10,746
Welcome to Day 10 of #DEVember at notJust.dev! In today's session, we'll delve into the world of security and convenience by incorporating biometrics into your React Native app. We'll explore how you can utilize fingerprint scanning, Touch ID, and Face ID to enhance the security of your applications. This tutorial is ideal for anyone seeking to enhance their app's security through biometrics while gaining a comprehensive understanding of integrating Touch ID and Face ID in React Native.
🌟DEVember Day 10: www.notjust.dev/projects/deve...
If you have ideas of features, topics or apps you would like me to cover during #DEVember, you can submit them on our 💡Idea Board:
github.com/notJust-dev/DEVemb...
📚 Today's Agenda:
- Introduction to Biometrics in Mobile Apps
- Setting up Biometric Authentication in React Native
- Integrating Touch ID for iOS Devices
- Implementing Face ID Authentication
- Handling Fallbacks and Errors in Biometric Scanning
- Enhancing App Security with Biometric Checks
- Testing Biometric Features
❗Try our FREE 4-day Masterclass on notJust.Academy:
assets.notjust.dev/masterclas...
📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev! Check out what our successful students are saying about their experience:
academy.notjust.dev/?...
💬 Join the notJust Development gang and let's build together:
Twitter: / vadimnotjustdev
Instagram: / vadimnotjustdev
Facebook: / notjustdev
LinkedIn: / vadimsavin
Discord: / discord
Timecodes:
0:00 Intro and Overview
0:50 Expo Local Authentication for Biometric Security
1:14 DEVember React Native Tutorials Overview
3:14 Setting Up the Project Repository for Day 10
4:49 Implementing Protected Routes in the Application
6:11 Running the Project with Expo Run iOS
7:28 Installing Expo Local Authentication
8:50 Additional Steps for React Native CLI Projects
10:05 Configuring App for Face ID Permission
11:42 Importing and Implementing Local Authentication
14:28 Protecting Screens with Biometric Authentication
17:24 Rebuilding the Native Client for New Dependencies
22:22 Pre-Building Native Projects with Expo
24:16 Running the Application on a Physical Device
26:54 Adding User Interface for Biometric Authentication
30:33 Handling Biometric Authentication in the Application
34:52 Exploring Additional Biometric Functions
38:42 Demonstrating Face ID on a Physical Device
41:57 Managing Authentication State Across Screens
47:21 Implementing Global State with React Context
52:13 Handling Authentication Logic in Context Provider
56:39 Typing Context Provider for Better Code Management
1:00:06 Conclusion and Recap of the Tutorial
Disclaimer: This build is for educational purposes only. All views, opinions, and technology choices expressed in this video are my own and do not represent the views, opinions, or technology choices of any entity I have been, am now, or will be affiliated with.
#notjustdev #ReactNative