How to Protect Routes in Expo Router with Clerk
Build secure mobile authentication in Expo Router apps with Clerk - covers route protection, role-based access control, deep linking, and avoiding common mobile navigation pitfalls.

Insights for builders
Build secure mobile authentication in Expo Router apps with Clerk - covers route protection, role-based access control, deep linking, and avoiding common mobile navigation pitfalls.
Learn when to use Expo Go versus a development build for mobile authentication, and build a production-ready Expo app with Clerk featuring native Google sign-in, browser-based OAuth, email OTP, protected routes, and TestFlight distribution.
A complete migration guide from @clerk/clerk-expo to @clerk/expo (Core 3). Covers the Clerk Upgrade CLI, import path changes, the Show component, Core 3 redesigned authentication hook API, native components, passkeys, offline support, and testing strategies.
A detailed comparison of Clerk and Firebase Auth for Expo apps. Covers setup, native components, passkeys, session management, organizations, and SDK stability across Expo SDK upgrades.
This guide explains how to implement native Google Sign-In in Expo apps using Clerk — bypassing the system browser entirely by leveraging Android's Credential Manager and iOS's ASAuthorization APIs. It covers both the zero-config <AuthView /> component and the useSignInWithGoogle hook, with setup for Google Cloud Console, the Clerk Dashboard, certificate fingerprints, and EAS Build
Compare browser-based and native OAuth approaches for Expo social login. Covers Google Sign-In, Apple Sign-In, passkeys, Credential Manager, ASAuthorization, and provider comparison with code examples.