Socket.IO Chat App in React Native for iOS/Android (Udemy.com)
Learn how to create a realtime Socket IO Chat App with React Native and Socket IO!
Created by: Stefan Hyltoft
Last updated June 2020
What you will learn
- Create a mobile app with React Native and Expo
- Create a Socket IO backend in Nodejs
- Create a public chatroom app with Socket IO and React Native
- Create a private messaging app similar to Facebook Messenger
- How to assign usernames to users joining the app
- How to use Redux to manage state inside React Native
- How to use React Hooks inside our Chat App
- How to use react-navigation for navigation inside the mobile app
- How to use Gifted Chat UI kit to bootstrap the UI
- How to use Gifted Chat UI kit with Socket IO backend
- How to manage layout on different devices
How it compares
Against the other 118 rated Udemy courses in Node.js on CourseDuck:
- Rating4.2 out of 5higher than 26% of them
- Reviews220#62 of 119 by number of reviews
- Length3 hoursshorter than 75% of them
- Last updatedJune 2020earlier than 59% of them
Course Description
Learn how to create a Chat App from scratch using the newest JavaScript-based fullstack technologies!
You will first learn quickly how to create a public chat room that any user can join from the mobile app, and type with all other users who have joined.
Then we will expand on the app and create private messaging, in a similar fashion to Facebook Messenger.
We are going to be using technologies such as React Native, Socket.IO, Nodejs, Redux, react-navigation, and Gifted Chat UI.
If you have any questions during the course feel free to message me and I'll get back to you as soon as possible!
Instructor Details
- 4.2 Rating
220 Reviews
Stefan Hyltoft
Stefan has been building software since elementary school starting out with Visual Basic 6.0. Since then he has been dabbling with Python(Pygame), PHP & MySQL, and Java during university. Since he discovered the JavaScript world he found an intense interest in web development especially using ReactJs/React Native and using NodeJs for the backend.
More courses by Stefan Hyltoft
Nodejs Express - unit testing/integration tests with Jest (2019)
4.5 (1,664 Reviews)
Provider: Udemy
Time: 2.8h
$54.99
Learn basics of Redux in React Native in 2 hours! (2019)
4.3 (296 Reviews)
Provider: Udemy
Time: 1.8h
$11.99
More Node.js courses
Learn and Understand NodeJS (V8, Express, MERN/PERN & more) (2025)
4.7 (31,374 Reviews)
Provider: Udemy
Time: 14.6h
$119.99
Node.js, Express, MongoDB & More: The Complete Bootcamp (2024)
4.7 (30,347 Reviews)
Provider: Udemy
Time: 42.2h
$159.99
NestJS: The Complete Developer's Guide (2026)
4.7 (9,487 Reviews)
Provider: Udemy
Time: 19.8h
$89.99
Complete NodeJS Developer (GraphQL, MongoDB, + more) (2026)
4.7 (5,544 Reviews)
Provider: Udemy
Time: 46.5h
$94.99
Node.js API Masterclass With Express & MongoDB (2019)
4.7 (5,415 Reviews)
Provider: Udemy
Time: 12.1h
$14.99
Reviews
By Mika Juhani on 6/30/2023
So clear and well structured course. It is also nice that the instructor is calm and do not try to present some extra "show" like many other instructors too often do. Thanks!
By Aravinda Sringa on 6/10/2023
Need to give some background on Prerequisites/required prior knowledge. I was expecting running in emulator and android studio. Bit disappointed about expo. I had to learn about socket.io before resuming the course.
By Samuel Williams on 7/4/2022
Nice course, short and precise. Would have love to see how to persist the chat messages and indicate that a user has a message.
By Kastis Nikitas on 9/3/2021
I wanted more of sockets. Instructor spent time to made the UI prettier but very little time to explain the flow of sockets. Pretty disappointed. I would advise to update the course with more explanations and ... please, use another file for redux actions, not the app.js file. I have to watch other instructor now...
By Amit Shinde on 5/20/2021
i am well versed with JavaScript and node and stuff so its pretty straight tutorial. However not for a beginner.
By Victor Scherman on 3/12/2021
Instructor explained things pretty poorly. Seemed like he was trying to blast out a more complex app quickly as opposed to actually teaching how to do it effectively.
By Tauri Laane on 12/3/2020
I really like that the author often explains difficult techniques even outside the scope of this lecture.
By GULCHIROY MATROZIYEVA on 11/8/2020
steps are really understandable and easy to follow , and great chance to learn socket.io to build a messaging app
By Nadeje Tabib on 4/16/2020
Cours précis, pour le moment je suis parfaitement et j'arrive facilement a obtenir le meme résultat
By Henrique Assunção dos Santos on 12/2/2019
I really like it, and i was capable to build the same app following the classes. I use RN cli 59.8 and works fine.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100










