All Projects → vinnyoodles → React Native Socket Io Example

vinnyoodles / React Native Socket Io Example

A demo for implementing a mobile chatroom

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Native Socket Io Example

Cp Design
A configurable Mobile UI Components(React hooks+Typescript+Scss)组件库
Stars: ✭ 465 (+29.89%)
Mutual labels:  demo, mobile
React Responsive Carousel
React.js Responsive Carousel (with Swipe)
Stars: ✭ 1,962 (+448.04%)
Mutual labels:  demo, mobile
Mapbox Android Demo
Google Play demo app for the Mapbox Maps SDK for Android
Stars: ✭ 624 (+74.3%)
Mutual labels:  demo, mobile
Bottomsheet
BottomSheet dialog library for Android
Stars: ✭ 219 (-38.83%)
Mutual labels:  demo, mobile
Vant Demo
Collection of vant demos.
Stars: ✭ 1,265 (+253.35%)
Mutual labels:  demo, mobile
Baselibrary
🔥Android开发 常用基础公共库(mvp/mvvm/retrofit/rxjava/socket/ble/多语言) 直接下载或依赖即可使用
Stars: ✭ 243 (-32.12%)
Mutual labels:  demo, socket
Cellnet
High performance, simple, extensible golang open source network library
Stars: ✭ 3,714 (+937.43%)
Mutual labels:  socket
Luaviewsdk
A cross-platform framework to build native, dynamic and swift user interface - 强大轻巧灵活的客户端动态化解决方案
Stars: ✭ 3,586 (+901.68%)
Mutual labels:  mobile
Smart Socket
A High Performance Java AIO framework
Stars: ✭ 341 (-4.75%)
Mutual labels:  socket
Gradle Play Publisher
GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
Stars: ✭ 3,690 (+930.73%)
Mutual labels:  mobile
Objection
📱 objection - runtime mobile exploration
Stars: ✭ 4,404 (+1130.17%)
Mutual labels:  mobile
React Native Dating App
Dating app - Exponent and React Native
Stars: ✭ 352 (-1.68%)
Mutual labels:  mobile
Examplesforcesium
My personal examples for Cesium, hopefully may it help you to build this beautiful world~
Stars: ✭ 350 (-2.23%)
Mutual labels:  demo
Gmscore
Free implementation of Play Services
Stars: ✭ 4,356 (+1116.76%)
Mutual labels:  mobile
Navigation
Scene-Based Navigation for React and React Native
Stars: ✭ 350 (-2.23%)
Mutual labels:  mobile
Androidtoapplevectorlogo
An Android app demoing pathmorphing with AnimatedVectorDrawables
Stars: ✭ 344 (-3.91%)
Mutual labels:  demo
Cht Core
The CHT Core Framework makes it faster to build responsive, offline-first digital health apps that equip health workers to provide better care in their communities. It is a central resource of the Community Health Toolkit.
Stars: ✭ 354 (-1.12%)
Mutual labels:  mobile
Koa Vue Notes Api
🤓 This is a simple SPA built using Koa as the backend, Vue as the first frontend, and React as the second frontend. Features MySQL integration, user authentication, CRUD note actions, and async/await.
Stars: ✭ 342 (-4.47%)
Mutual labels:  demo
React Native Redux Crypto Tracker
💎 Learn how to build a Redux + React Native cryptocurrency app
Stars: ✭ 351 (-1.96%)
Mutual labels:  mobile
React Native Tensorflow
A TensorFlow inference library for react native
Stars: ✭ 354 (-1.12%)
Mutual labels:  mobile

React Native Socket.io Example

A demo for implementing a mobile chatroom as well as practice for myself using React Native and Socket.io. I talked more about this in my Medium article

Getting started

First, install React Native, Socket.io and other node modules.

$ npm install

To start the server:

$ npm run server

In a separate terminal tab, start the client app.

$ npm run ios

To mock a conversation, I allowed the server to participate. The process that is running the server is listening for stdin. In other words, you can type in the server and it will appear in the chatroom.

$ npm run server
> [nodemon] 1.11.0
> [nodemon] to restart at any time, enter `rs`
> [nodemon] watching: *.*
> [nodemon] starting `node server`
> listening on *:3000
> Hello, this is the server speaking. How may I assist?

Demo

Video Walkthrough
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].