All Projects → hooligram → Hooligram Client

hooligram / Hooligram Client

React Native app for Hooligram

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hooligram Client

Cookim
Distributed web chat application base websocket built on akka.
Stars: ✭ 198 (+304.08%)
Mutual labels:  chat, websocket
Node Chat
💬 Chat application built with NodeJS and Material Design
Stars: ✭ 646 (+1218.37%)
Mutual labels:  chat, websocket
Workerman
Workerman框架二次开发
Stars: ✭ 215 (+338.78%)
Mutual labels:  chat, websocket
Chat Engine
Object oriented event emitter based framework for building chat applications in Javascript.
Stars: ✭ 87 (+77.55%)
Mutual labels:  chat, websocket
Angular Chat
(IM App)Chat App built using Angular and Socket.io
Stars: ✭ 12 (-75.51%)
Mutual labels:  chat, websocket
Gateway
🚀构建分布式即时聊天、消息推送系统。 Building distributed instant messaging, push notification systems.
Stars: ✭ 188 (+283.67%)
Mutual labels:  chat, websocket
Socket.io
NodeJS《你画我猜》游戏
Stars: ✭ 255 (+420.41%)
Mutual labels:  chat, websocket
Tyloo Chat
vue + nestjs IM即时通讯聊天室(仿wechat)
Stars: ✭ 54 (+10.2%)
Mutual labels:  chat, websocket
Spring Boot Websocket Chat Demo
Spring Boot WebSocket Chat Demo with SockJS fallback and STOMP protocol
Stars: ✭ 726 (+1381.63%)
Mutual labels:  chat, websocket
Briefing
Secure direct video group chat
Stars: ✭ 710 (+1348.98%)
Mutual labels:  chat, websocket
Chatroom Vue
一个简单的多人聊天室。基于vue和node+Socket.IO
Stars: ✭ 71 (+44.9%)
Mutual labels:  chat, websocket
Workerman Chat
Websocket chat room written in PHP based on workerman.
Stars: ✭ 988 (+1916.33%)
Mutual labels:  chat, websocket
Gochat
goim server write by golang !🚀
Stars: ✭ 1,144 (+2234.69%)
Mutual labels:  chat, websocket
Wechat
聊天系统、Vue.js、React.js、node.js、MongoDB、websocket、socket.io、前后端分离、毕业设计。
Stars: ✭ 188 (+283.67%)
Mutual labels:  chat, websocket
Gophergameserver
🏆 Feature packed, easy-to-use game server API for Go back-ends and Javascript clients. Tutorials and examples included!
Stars: ✭ 61 (+24.49%)
Mutual labels:  chat, websocket
Go Space Chat
【孤单Lonely】基于Golang/WebSocket/Canvas/Protobuf 的聊天室
Stars: ✭ 228 (+365.31%)
Mutual labels:  chat, websocket
Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (+6.12%)
Mutual labels:  chat, websocket
Channelstream
Channelstream is a websocket communication server for web applications
Stars: ✭ 52 (+6.12%)
Mutual labels:  chat, websocket
Websocket Chat
Websocket based group chat app built with socket.io and react.
Stars: ✭ 689 (+1306.12%)
Mutual labels:  chat, websocket
Netty Websocket Spring Boot Starter
🚀 lightweight high-performance WebSocket framework ( 轻量级、高性能的WebSocket框架)
Stars: ✭ 885 (+1706.12%)
Mutual labels:  chat, websocket

Hooligram React Native Android App

How to run

  1. git clone https://github.com/hooligram/hooligram-client.git

  2. cd hooligram-client

  3. Define environment variables in file named .env in project root:

    API_HOST=ws://<domain>:<port>/<end-point>
    

    To connect to a localhost server, use 10.0.2.2 as <domain> (for emulators).

  4. Ensure emulator is ready or mobile device is connected to your machine.

  5. yarn or npm install

  6. yarn android or npm run android

Remote debugging on a real device

  1. adb reverse tcp:8081 tcp:8081
  2. Open React Native Debugger.
  3. Shake the device & select Debug JS Remotely.

Connecting to local hooligram-server

For debugging end-to-end, sometimes it's good to connect to a local a hooligram-server. Assuming a local server is running on ws://localhost:8080 (see the README at the hooligram-server repo on how to run the server locally):

  1. Set API_HOST=ws://localhost:8080 in .env file.
  2. Run the emulator.
  3. adb tcp:8080 tcp:8080
  4. yarn android
  5. Check out the client & the server logs. You should see that they are interacting with each other!

Generating signed APK

  1. Fill up android/gradle.properties details.

    RELEASE_KEY_ALIAS=*******
    RELEASE_KEY_PASSWORD=*******
    RELEASE_STORE_FILE=*******
    RELEASE_STORE_PASSWORD=*******
    
  2. Put hooligram.keystore file in android/app directory.

  3. cd android

  4. ./gradlew assembleRelease

  5. Find the APK here android/app/build/outputs/apk/release/app-release.apk

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].