Expo Documentation
docs.expo.dev › develop › authentication
Authentication in Expo and React Native apps - Expo Documentation
Let's start with the basics: any authentication system needs to separate public screens (such as login or signup) from protected screens (such as home or profile). At the navigation level, it comes down to a simple check: is the user authenticated? To begin, you can simulate this using a hardcoded boolean value, like isAuthenticated = true, and build your navigation logic around it. Once everything is working, you can plug in your real authentication flow. ... Expo Router v5 introduced protected routes, which prevent users from accessing certain screens unless they are authenticated.
Videos
How to create your first Expo app | Universal App tutorial #1
20:44
Complete React Native Tutorial #1 - Introduction & Setup (Expo) ...
React Native Development Build tutorial with EAS - YouTube
27:15
How to manage Multiple App Environments with Expo - YouTube
04:38
Top 5 Expo SDK Features You’re Not Using (But Should Be) - YouTube
Supabase
supabase.com › docs › guides › getting-started › tutorials › with-expo-react-native
Build a User Management App with Expo React Native | Supabase Docs
18 hours ago - Now let's create a helper file to initialize the Supabase client. We need the API URL and the key that you copied earlier. These variables are safe to expose in your Expo app since Supabase has Row Level Security enabled on your Database. ... Let's set up a React Native component to manage logins and sign ups.
Expo Documentation
docs.expo.dev › guides › authentication
Authentication with OAuth or OpenID providers - Expo Documentation
import { useEffect } from 'react'; import * as WebBrowser from 'expo-web-browser'; import { makeRedirectUri, useAuthRequest } from 'expo-auth-session'; import { Button } from 'react-native'; WebBrowser.maybeCompleteAuthSession(); // Endpoint const discovery = { authorizationEndpoint: 'https://github.com/login/oauth/authorize', tokenEndpoint: 'https://github.com/login/oauth/access_token', revocationEndpoint: 'https://github.com/settings/connections/applications/<CLIENT_ID>', }; export default function App() { const [request, response, promptAsync] = useAuthRequest( { clientId: 'CLIENT_ID', scopes: ['identity'], redirectUri: makeRedirectUri({ scheme: 'your.app' }), }, discovery ); useEffect(() => { if (response?.type === 'success') { const { code } = response.params; } }, [response]); return ( <Button disabled={!request} title="Login" onPress={() => { promptAsync(); }} /> ); }
Expo Documentation
docs.expo.dev
Expo Documentation
Explore a variety of example projects showcasing how to use Expo and seamlessly integrate it with popular services. ... Explore our team's presentations. Stay informed and gain expertise.See More Talks ... See the source code, connect with others, and get connected. ... Join our Discord to chat, ask questions or attend events. ... View SDK and docs code, submit a PR, or report an issue.
Expo
expo.dev
Expo
Use Expo services to build, submit, update, and iterate on your apps as they grow.
Clerk
clerk.com › docs › reference › expo › overview
SDK Reference: Clerk Expo SDK
Because the Expo SDK is built on top of the Clerk React SDK, you can use the hooks that the React SDK provides. These hooks include access to the Clerk object, User object, Organization object, and a set of useful helper methods for signing in and signing up. ... For other components, see the custom flows section for more information. ... All Clerk components are available. See the component docs for more information.
GitHub
github.com › efenstakes › react-native-expo-login-with-google
GitHub - efenstakes/react-native-expo-login-with-google: A repo with instructions on how to login with google in react native expo. This is for my personal use.
A repo with instructions on how to login with google in react native expo. This is for my personal use. - efenstakes/react-native-expo-login-with-google
Author efenstakes
Fig
fig.io › manual › expo-cli › login
expo-cli login | Fig
Login to an Expo account · Made with ❤️ in San Francisco Copyright © 2025 Hercules Labs Inc
Medium
medium.com › @david.ryan.hall › setting-up-a-basic-login-flow-for-an-expo-application-0b62b2b3e448
Setting up a basic login flow for an Expo application | by David Ryan Hall | Medium
December 5, 2024 - I found pretty quickly that the documentation was often lacking some key point I needed to tie an idea together, and that much of the help I was finding online was outdated, or did not quite fit my needs. One such issue was when it came time for me to get a login page up. I had made a mess of my file setup and how my application was loading up, and I was finding it hard to get a login page loaded without anything breaking. So I started fresh on a brand new Expo ...