Requirements:
React Native FrontEnd (must be react native) [login to view URL] the flow for the chat can be viewed here.
Backend – Twillio, you may look into this [login to view URL]
Notification (oneSignal)
You must chat:
Experience with react native
Experience with twilio programming in particular programmatically chat.
Goal: to build / integrate a chat module(one on one only) using twilio as backend to our react native app.
This is a one on one chat only. (no groups involved)
1) we will pass the users list from our app
2) this code will be integrated to our main app by you. We will hand over the bitbucket project for you to build the module.
3) We will list the users and have the profile screen working
4) you need to build chat screen and chat history screen into the current.
5) Status offline / online
6) Read Recept
7) Send of image
8) Notification(push) is send to user when user is not in the app (using onesignal)
9) Search for name of the user
Screens:
a) Directory listing: list all users, with search by name and a button to start a chat (it will be provided)
b) Chat history screen - shows list of users i chatted, last message, picture of user, date and time, status of new message, search by). You will need to build it
c) Chat interface: chat between one user and another – you will need to build it
d) Notification (need to be send to our notification app from onesignal) – you will need to build it
The code in React Native must be good enough for us to understand.
you will need provide a apk file(for android) and a app on testflight(ios) for us to valide the solution.
TASKS
create interface for chat screen and chat interface for chat history
integrate those interfaces with the current project
make the chat to work.
Send one on one message in real time
Messsage sent shows the timestamp
See the status online offline of each user
See the read receipt of the message when the message is read
Send an image (picture)
See the list of last chats (chat history screen)
Chat history can search by name (last chats initiated)
New chat button is listed in our “list of users screen” (which will be provided)
New chat button is listed in our “user profile screen” (which will be provided)
Send a push using onesignal when the user is not in the app. Or always.
Possible milestones: (you can suggest)
Build screens for chat, chat history and chat interface. Have the navigation flow approved.
Build a basic integration to be able to send a one on one message using twilio.
Build the features (you can suggest)
Build the notification
Hi, sir, Nice to meet you...
I checked your project description carefully and placed this bid.
I mastered React Native and have a lot of experience on Twilio.
I will provide you brilliant result in time and I am sure you will be happy and satisfied.
I've worked with hundreds of clients before and They all gave me good reviews for my best service.
I will also provide you good service.
Please give me chance to work with you for your project success.
My price and time are negotiable.
I will wait for your project discussion.
Thanks.