Building a Telegram Clone with React Native, Expo, Stream and Supabase

Learn how to build a chat application like Telegram, using React Native, Expo and Stream! šŸš€ Build your own chat application with Stream for FREE: https://bit.ly/3y0WRd6 In this tutorial, we'll use the powerful capabilities of React Native and Expo to build a fully-functional realtime messaging app complete with complete chat functionalities using Stream SDK. We will walk through designing the UI layout of the app, structuring everything in components, and putting everything together. We will also implement navigation between screens, header bars, and tab bar, and will implement a custom database using Supabase. This is a perfect opportunity to follow along and build this application together with us then add it to your portfolio. 2ļøāƒ£ Watch the second part here: https://youtube.com/live/tUjv8LppDc4 āœ… Project Page: https://www.notjust.dev/projects/tele... šŸ’» Source Code: https://github.com/notJust-dev/Telegr... āš›ļø React Native Mastery is the ONLY course you need to master mobile development with React Native & Expo šŸš€ Enroll here: https://www.notjust.dev/react-native-... šŸ“š This video includes a lot of tools and technologies, providing an excellent opportunity to learn about: React Native setup with Expo Implementing Stream Chat for messaging functionality Integrating Stream Video SDK for audio and video calls Simple User Interface(UI) design for a chat application Build a Custom Database using Supabase šŸ’” Have an idea for a future tutorial? Share it on our Idea Board: https://github.com/orgs/notJust-dev/d... šŸ’¬ Join the notJust Development gang and let's build together: Twitter: Ā Ā /Ā vadimnotjustdevĀ Ā  Instagram: Ā Ā /Ā vadimnotjustdevĀ Ā  Facebook: Ā Ā /Ā notjustdevĀ Ā  LinkedIn: Ā Ā /Ā vadimsavinĀ Ā  Discord: Ā Ā /Ā discordĀ Ā  Timecodes: 0:00 Intro and Project Overview 3:29 Short Demo of the Application 5:58 Setting up a Fresh New Expo Project 8:45 Enabling Typescript in our Application 11:39 Setting up Expo Router using Navigation 35:05 Installing the Stream Chat SDK 33:38 Creating the Chat Client UI using Stream 1:17:19 Setting up the Stream Chat Provider 1:26:54 Implementing Authentication with Supabase 1:57:33 Uploading a Profile Picture Functionality 2:03:06 Connecting the Supabase User to Streamchat User 2:18:03 Connecting the User avatar to stream chat 2:24:38 Building the List of Users Screen 2:36:48 Starting a Channel with a User Functionality 2:58:02 Creating Realtime Chats with Live Viewers 3:07:45 Tokens and Authentication using Stream 3:09:46 Creating a Local Supabase Database 3:19:30 Supabase Edge Function for Server-Side Stream Token Generation 3:46:32 Installing Optional Dependencies and Packages 3:56:04 Outro Disclaimer: This build is for educational purposes only. All views, opinions, and technology choices expressed in this video are my own and do not represent the views, opinions, or technology choices of any entity I have been, am now, or will be affiliated with. #notjustdev #telegram #reactnative

Building a Realtime Video and Chat App in React Native with Stream
ā–¶ļøŽ

Building a Realtime Video and Chat App in React Native with Stream

Building a Google Forms Clone with React Native: Form Validation with Zod
ā–¶ļøŽ

Building a Google Forms Clone with React Native: Form Validation with Zod

NYC's Joyous Knicks Victory Celebration vs. Trump's Joyless White House UFC Fight | The Daily Show
ā–¶ļøŽ

NYC's Joyous Knicks Victory Celebration vs. Trump's Joyless White House UFC Fight | The Daily Show

šŸ”“ Let's build a Podcast App with Expo SDK55 (tutorial for beginners)
ā–¶ļøŽ

šŸ”“ Let's build a Podcast App with Expo SDK55 (tutorial for beginners)

Building an AI-Powered Calorie Tracker with React Native, Expo & Google Gemini
ā–¶ļøŽ

Building an AI-Powered Calorie Tracker with React Native, Expo & Google Gemini

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
ā–¶ļøŽ

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

šŸ”“ Vibe code a production ready LMS App (React Native, Expo, Clerk, Supabase)
ā–¶ļøŽ

šŸ”“ Vibe code a production ready LMS App (React Native, Expo, Clerk, Supabase)

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)
ā–¶ļøŽ

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)

How to Actually Build Mobile Apps with AI in 2026 | A Complete Beginner's Tutorial
ā–¶ļøŽ

How to Actually Build Mobile Apps with AI in 2026 | A Complete Beginner's Tutorial

SQL Course for Beginners [Full Course]
ā–¶ļøŽ

SQL Course for Beginners [Full Course]

The ULTIMATE Guide to Spring Boot: Spring Boot for Beginners
ā–¶ļøŽ

The ULTIMATE Guide to Spring Boot: Spring Boot for Beginners

šŸ”“  Build the Uber Driver App in React Native & AWS Amplify (Tutorial for Beginners) Part [5]
ā–¶ļøŽ

šŸ”“ Build the Uber Driver App in React Native & AWS Amplify (Tutorial for Beginners) Part [5]

The Ultimate FastAPI + React Full Stack Project (Deploy This and You’re Set)
ā–¶ļøŽ

The Ultimate FastAPI + React Full Stack Project (Deploy This and You’re Set)

AI Course for Developers – Build AI-Powered Apps with React
ā–¶ļøŽ

AI Course for Developers – Build AI-Powered Apps with React

šŸ”“ Building a StackOverflow Clone in React Native (Tutorial for Beginners)
ā–¶ļøŽ

šŸ”“ Building a StackOverflow Clone in React Native (Tutorial for Beginners)

šŸ”“ Lets build a Real-Time Messaging App with Next.js! (Video Calling, Group Chats, Stream, Clerk, TS)
ā–¶ļøŽ

šŸ”“ Lets build a Real-Time Messaging App with Next.js! (Video Calling, Group Chats, Stream, Clerk, TS)

Learn Fast API With This ONE Project
ā–¶ļøŽ

Learn Fast API With This ONE Project

ASO secrets revealed with AppTweak’s Simon Thillay
ā–¶ļøŽ

ASO secrets revealed with AppTweak’s Simon Thillay

React Native Full CourseĀ for Beginners | Complete All-in-One Tutorial | 4 Hours
ā–¶ļøŽ

React Native Full CourseĀ for Beginners | Complete All-in-One Tutorial | 4 Hours

Build an AI Chat app using Expo, Clerk, OpenAI, Claude Code
ā–¶ļøŽ

Build an AI Chat app using Expo, Clerk, OpenAI, Claude Code