React Native Biometrics: Fingerprint and FaceID | DEVember Day 10

  Рет қаралды 10,746

notJust․dev

notJust․dev

Күн бұрын

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

Пікірлер: 16
@prashlovessamosa
@prashlovessamosa 6 ай бұрын
Thanks for this series very grateful to you for providing knowledge to us for free.
@notjustdev
@notjustdev 6 ай бұрын
It’s my pleasure
@durotemy8410
@durotemy8410 6 ай бұрын
Bro U are the best..u are a mentor. can u recommend a video of urs where i get to learn about authentication..if a user is not logged in he should not be able to see other screen. ur content are top notch
@user-jz9bu8fi2u
@user-jz9bu8fi2u 6 ай бұрын
I have a question, why do we have to put the isUnclock value in useContext and why not put the authenticate function in useContext but put it in layout?
@joaofranciscoferreira3202
@joaofranciscoferreira3202 3 ай бұрын
When I run npx expo run:android, I get this error: FAILURE: Build failed with an exception. *Where: Settings file 'path\setting.gradle' *What went wrong: Could not read script 'path ode_modules\expo\scripts\autolinking.gradle' as it does not exist. BUILD FAILED Error: 'path\android\gradlew.bat' exited with non-zero code: 1
@Abhishekverma-yj1or
@Abhishekverma-yj1or 6 ай бұрын
Hi there Face Id for Android is not working. With the Face Id code it openings the fingerprint authentication.
@user-il8qg5xb4u
@user-il8qg5xb4u 4 ай бұрын
hai bro im from india i have a doubt like i need to use mobile number device access when i can enter the mobile number on that time i need to show but in expo its not work but in react native while using of this library react-native-sms-retriever its working .but i need to use in expo can u give me any suggestion in expo
@protimaranipaul7107
@protimaranipaul7107 2 ай бұрын
inActivity } BUNDLE node_modules\expo-router/entry.js error: Error: Unable to resolve module @/components/day3/MarkdownDisplay from C:\Backup\DEVember-day11-end\src\app\(days)\day11\index.tsx: @/components/day3/MarkdownDisplay could not be found within the project or in these directories: node_modules 2 | import React from 'react'; 3 | import { Link, Stack } from 'expo-router'; > 4 | import MarkdownDisplay from '@/components/day3/MarkdownDisplay'; | ^ 5 | import { SafeAreaView } from 'react-native-safe-area-context'; 6 | 7 | const description = ` at ModuleResolver.resolveDependency (C:\Backup\DEVember-day11-end ode_modules\@react-native-community\cli-plugin-metro ode_modules\metro\src ode-haste\DependencyGraph\ModuleResolution.js:139:15) at DependencyGraph.resolveDependency (C:\Backup\DEVember-day11-end ode_modules\@react-native-community\cli-plugin-metro ode_modules\metro\src ode-haste\DependencyGraph.js:277:43) at Object.re
@mithuna5009
@mithuna5009 2 ай бұрын
Why there is ios folder showing in video it is expo project may i know the reason anyone can help me
@sudhanshukumar8794
@sudhanshukumar8794 5 ай бұрын
How we can protect this from screenshots
@mauricearida9001
@mauricearida9001 6 ай бұрын
Dude I adore you but you are not gonna give us the code right ?
@SoundFusion3D
@SoundFusion3D 6 ай бұрын
Kindly update your uber clone course
@mdnahidseo
@mdnahidseo 6 ай бұрын
Hello sir Are you looking for a professional KZbin thumbnail designer?
@bouthouri
@bouthouri 6 ай бұрын
Great work, if only you could make the video shorter. All the videos are interesting for me but 1 hour is too much. Less then 30 minutes would be perfect! Best of luck
@Frexuz
@Frexuz 6 ай бұрын
Expo 🤦‍♂️
@Graddg
@Graddg 5 ай бұрын
What
Getting Started with React Native and Expo | DEVember Day 1
3:00:42
notJust․dev
Рет қаралды 35 М.
Authentication in React Native using AWS Amplify V6 | DEVember Day 9
1:58:31
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 61 МЛН
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 7 МЛН
Build a Local-First Finance app with Expo & WatermelonDB
3:58:46
notJust․dev
Рет қаралды 22 М.
Build and Deploy a GraphQL API using NodeJS (tutorial for beginners)
3:40:25
How to add Biometric Authentication in flutter | Face ID/Fingerprint
4:43
Create a ROS2 Python Package - ROS2 Tutorial 4
10:48
Robotics Back-End
Рет қаралды 52 М.
Building an e-Scooter App with React Native and Mapbox
3:53:50
notJust․dev
Рет қаралды 17 М.
Passwordless Authentication Tutorial - Say Goodbye to Passwords
1:52:33
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,3 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2,4 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,4 МЛН