This 15-lesson course builds a real-time chat app in React Native, using Firebase to handle everything a chat feature actually needs on the backend: authentication, live data, and file storage.
What you'll build
- User authentication to keep conversations tied to real accounts
- Protected app routes using Expo Router's file-based routing
- Real-time messaging powered by Firestore collections
- Image uploads through Firebase Storage for media-rich messages
By the end, you'll have a working chat application and a template for connecting Firebase's real-time features to a React Native front end more generally.