AI Engineer - Learn how to integrate AI into software applications
Introduction to Programming with Python
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a comprehensive real-time chat application using React Native, Supabase, and Clerk in this 3 hour 55 minute tutorial. Master the development of a full-stack mobile chat app with authentication, messaging, online presence, typing indicators, and image sharing capabilities. Structure your application using React Native with Expo Router and implement secure user authentication through Clerk Auth with protected routes. Connect and synchronize user data between Clerk and Supabase using webhooks, then build a scalable messaging system powered by Supabase Realtime and PostgreSQL. Create an iMessage-inspired chat interface using NativeWind and manage message states with sent, delivered, and read indicators. Handle real-time events including typing indicators and online presence features while enabling users to send both text messages and images through custom input components. Develop channel creation functionality with group chat UX that prevents duplicates, and deploy authentication and API routes using clean Onion-style Expo navigation. Gain hands-on experience with modern mobile development tools including Expo Router, NativeWind, and TanStack Query to create a production-ready chat application suitable for real-world deployment.
Syllabus
Build a Full Stack Chat App with React Native, Clerk and Supabase
Taught by
notJust․dev