Find Jobs
Hire Freelancers

add simple peer to peer chat and UI to mobile app (React-Native, Typescript)

$30-250 USD

Completed
Posted over 6 years ago

$30-250 USD

Paid on delivery
For an existing mobile app using React-Native write unit tests and implementation in Typescript for - a facade to a WebRTC library - a simple chat UI that uses the facade Your facade and UI should allow to broadcast chat messages to all connected mobile clients and the existing node.js command line chat tool. The repo of the mobile app: [login to view URL] The repo of the command line chat tool and signalling server: [login to view URL] The repo of a react-native WebRTC library you could use: [login to view URL] Milestone #1: Write unit tests that show how to use the WebRTC facade with a mock signalling server: - The facade is initialised with the URL of a signalling server, a STUN server and the chat room name on the signalling server - A connect method registers with signaling server and starts connecting to a maximum of 5 peers - A disconnect method deregisters with signalling server - A close method closes all open WebRTC connections - A callback function can be set on the facade that is called whenever a new message arrives - A text message can be broadcasted to all connected peers It could be necessary to slightly adapt the signalling server. Please create a PR. Milestone #2: Create a simple RN chat UI in the existing mobile app. The UI should show the last 10 messages, a text input and a submit button. Incoming messages are appended to the message history and broadcasted to all peers if the message is not yet in the message history. When submit button is pressed the message in the text input is broadcasted to all peers and added to the message history.
Project ID: 14690850

About the project

14 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
The task is set in detail and clearly. Relevant Skills and Experience node.js, React.js, Typescript, also system administrtation and integration Proposed Milestones $250 USD Please consider to add additional milestones as sponsoring of find and prepare development environment (added third)
$250 USD in 7 days
4.9 (11 reviews)
5.6
5.6
14 freelancers are bidding on average $205 USD for this job
User Avatar
Hello, I have read your requirement create Peer to Peer chat want to discus more. Relevant Skills and Experience node.js, React.js, Typescript Proposed Milestones $150 USD - .
$150 USD in 0 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Though I am new here but my team has 4 years of experience into Website Design and Development across all Platforms especially on . Can very well execute this Project and can start immediately.
$169 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I read your requirement and I am interested for this work. Please message me so we can discuss more about this work as I only have few words to express my self here in bid. I hope you understand. Relevant Skills and Experience All of the required. Proposed Milestones $155 USD - Milestone 1 Please let me know when you are available for chat.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of NETHERLANDS
Amstelveen, Netherlands
5.0
11
Payment method verified
Member since Nov 30, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.