Build a Messaging App with React Native in 2 hours (Tutorial for beginners) š“
notJustā¤dev
View ChannelAbout
Open "Live" page for our recent tutorials Hi, my name is Vadim Savin, a software engineer with a passion for making an impact in the world. I started my career as a full-stack developer at the young age of 16. In pursuit of greater freedom, I transitioned to freelancing, which eventually led to the creation of my own global software development agency. I also started my own successful startup, which is currently used by over 20,000 users. As an experienced developer, I have a strong background in full-stack development and am a certified AWS architect, developer, and SysOps, as well as a proud ex-Amazon SDE. notJust Development is dedicated to helping developers learn faster by building real projects and developing their skills, which is why we've created React Native Mastery, the ONLY course you need to Master mobile development with React Native & Expo š āļø You can enroll here: https://www.notjust.dev/react-native-mastery
Latest Posts
Video Description
This tutorial showcases how I built a real-time messaging app with all of the engaging features you would want for in-app chat ā such as emojis, likes, URL previews, and more ā using Streamās React Native Chat SDK. The kicker? I built it in 2 hours. Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the Maker Account from Stream š https://gstrm.io/notjustdev š https://gstrm.io/notjustdev Building in-app messaging functionality from scratch can take months ā and thatās just for a bare-bones chat that contains none of the features that savvy app users expect. With the Stream Chat API, you can replicate polished social media messaging experiences found in popular social media platforms such as Facebook Messenger or WhatsApp. By the end of this video, you will build a chat app with the next features: āØ1-on-1 Real-time messaging āØGroup messaging āØEmojis, Reactions, GIFs āØImage, Video and Attachment messages āØURL previews āØand more 𤯠All of this in one single video 𤯠š Download the Asset Bundle (Images, Dummy data, PDF presentation, cookies): https://assets.notjust.dev/chat š±āš» Source code https://github.com/Savinvadim1312/Chat š¬ Join the notJust Development gang and let's build together https://discord.gg/VpURUN2 Tag me on social media when you finish this build, and I will give you feedback on your project. Twitter: https://twitter.com/VadimNotJustDev IG: https://www.instagram.com/VadimNotJustDev LinkedIn: https://www.linkedin.com/in/vadimsavin Timecodes: 00:00 - Intro Building Chat Application in React Native 01:38 - Benefits of Stream Chat API 07:57 - Initializing the expo project 10:42 - Open Project in Terminal in VSC 11:30 - Running the development server 11:46 - Opening an iOS simulator 16:21 - Sign up for Stream SDK 17:35 - Creating New App in Stream 19:48 - Install Dependencies and Libraries 24:29 - Initialize a client 26:28 - Connect a user 31:37 - Disable Authentication checks 34:10 - Disconnect a user 35:28 - Create a channel 40:55 - Configuring UI Components 45:12 - Overlay Provider Component 46:33 - Chat Component 48:30 - Chat List 01:11:00 - Channel list 01:19:00 - Rendering a Channel Component 01:21:47 - Message List Component 01:22:40 - Message Input 01:28:00 - Custom Components examples 01:37:23 - Summary of the set up 01:41:10 - Basic Authentication 02:17:45 - Render a List of Users 02:28:54 - Create a Chat Room with a user 02:35:09 - Navigation of the Chat Room 02:53:17 - Debugging before testing 03:02:42 - Q&A about the Chat App 03:04:34 - Using the just built Chat app in real time 03:09:45 - Overview and thanks to Stream! Disclaimer: This build is for educational purposes only!! All views, opinions, technology choices expressed in this video are my own and do not represent the views, opinions, technology choices of any entity whatsoever with which I have been, am now, or will be affiliated. #VadimSavin #notjustdev #reactnative
Craft Essentials for Slime Lovers
AI-recommended products based on this video

GAQQI Lash Cluster Glue, Lash Bond and Seal Waterproof, Bond & Seal Eyelash Glue for Clusters, Eyelash Adhesive Black Long-Lasting 72H, Latex-Freeļ¼5ml+5mlļ¼

Loctite Threadlocker Blue 242 - Removable Thread Lock Glue for Nuts, Bolts, & Fasteners, Medium Strength Screw Glue to Prevent Loosening & Corrosion - 6 ml, 1 Pack

MULWARK 17pcs Folding Allen Wrench Set | Metric & Standard SAE - Key Tool 2 Pack Portable Hex for Basic Home Repair and General Applications























![Build a Secure Realtime Chat App in React Native [3] (tutorial for beginners) š“](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/u7NXKu5hbbY/hqdefault.jpg)
