Build a Modern Multi-User Chat App with React Native, Expo, Clerk & Appwrite (Real-Time)
Beto, April 1, 2025 · 43,773 views
Passwords are on their way out. In this chat app, users sign in with Face ID or Touch ID through Clerk's new Expo Passkeys integration, or with Google, and messages sync across devices instantly through Appwrite's real-time subscriptions. I build it from a fresh Expo app in the video, testing passkeys live on the simulator.
If you've wanted to ship passwordless auth or real-time features, this is the full setup.
What's inside
- Passkey sign-in with biometrics via Clerk and Expo Passkeys
- Google sign-in tested with two accounts on separate devices
- Real-time chat rooms and message syncing with Appwrite subscriptions
- Smooth message rendering with Legend List (pin version 0.7.0)
- Emoji support, chat deletion, and keyboard-aware inputs
- Always-dark theming set straight from
Resources

CourseReact Native course
Go deeper in Expo Router: 115 minutes on auth flows, file routing, and deep linking.
Had a win? Get featured on Code with Beto.Share your story
Like this article? Get the rest of the library plus weekly React Native tips. Free.