Socket.IO Chat App in React Native for iOS/Android
Socket.IO Chat App in React Native for iOS/Android, available at $64.99, has an average rating of 4.4, with 37 lectures, based on 217 reviews, and has 3219 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginner React developers curious to learn how to make a realtime socket io chat app It is particularly useful for Beginner React developers curious to learn how to make a realtime socket io chat app.
Enroll now: Socket.IO Chat App in React Native for iOS/Android
Summary
Title: Socket.IO Chat App in React Native for iOS/Android
Price: $64.99
Average Rating: 4.4
Number of Lectures: 37
Number of Published Lectures: 37
Number of Curriculum Items: 37
Number of Published Curriculum Objects: 37
Original Price: $199.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Beginner React developers curious to learn how to make a realtime socket io chat app
Target Audiences
- Beginner React developers curious to learn how to make a realtime socket io chat app
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!
Course Curriculum
Chapter 1: Setting up developer environment
Lecture 1: Download and Install Nodejs
Lecture 2: Download and Install Visual Studio Code
Lecture 3: Install React Native (Expo)
Chapter 2: Starting our Socket.io backend
Lecture 1: Initializing our Socket.io backend
Lecture 2: Listening for connection event in Socket.io backend
Chapter 3: Connecting to Socket.io from React Native
Lecture 1: Connecting to Socket.io from React Native
Lecture 2: Removing yellow warning in React Native about Socket.io
Lecture 3: Adding TextInput and saving entered message state
Lecture 4: Sending Chat Message to Socket.IO Backend from React Native
Lecture 5: Receiving Message in React Native from Socket.io
Chapter 4: Bootstrapping UI with Gifted Chat UI Kit
Lecture 1: Installing Gifted Chat and fixing KeyboardAvoidingView in Android
Lecture 2: Displaying received messages from Socket.io in new UI
Lecture 3: Security issues to avoid, userId mapping and some house cleaning
Chapter 5: Expanding Socket.io backend
Lecture 1: Implementing userIds and sending full message object from Socket.io
Lecture 2: Creating Separate Message Event Handler
Chapter 6: Public Chat App with Usernames
Lecture 1: Adding Usernames to Socket.io Backend
Lecture 2: Creating Join Screen
Lecture 3: Layout in Join Screen
Lecture 4: Last polishes on Join Screen layout (Promise!)
Lecture 5: Creating JoinChat function and joining chat with usernames!
Lecture 6: Fixing issue with unique avatars
Chapter 7: Adding Navigation
Lecture 1: Intro to section
Lecture 2: Installing and Using react-navigation
Chapter 8: Adding Redux
Lecture 1: Intro to Redux section
Lecture 2: Adding Redux
Chapter 9: Using Redux and react-navigation in our Chat App
Lecture 1: Dispatching Join Event from JoinScreen.js with Redux
Lecture 2: Navigating to FriendListScreen and fixing keyboard for Android in JoinScreen
Lecture 3: Getting Users Online from Socket.io into our Redux Store
Lecture 4: Displaying Users Online in FlatList and handling disconnect event
Lecture 5: Adding User Avatar and TouchableOpacity to FriendListScreen
Lecture 6: Navigating to ChatScreen after pressing on User in FriendList
Lecture 7: Sending Private Message to Socket.io backend
Chapter 10: Implementing Private Messaging
Lecture 1: Creating selfUser State Property
Lecture 2: Creating Conversations State Property
Lecture 3: Appending sent messages locally
Lecture 4: Sending messages across Socket.IO
Lecture 5: BONUS – coupons for other courses
Instructors
-
Stefan Hyltoft
B.Eng Software Engineer
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 7 votes
- 3 stars: 23 votes
- 4 stars: 66 votes
- 5 stars: 116 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024