Develop an iOs/Android App with text chat , group chat , audio calling , video calling , image sharing , video sharing , audio sharing , stickers , gif’s , doodle board , secret chat and public chat.
Technologies to be well versed with: NodeJS , [login to view URL] , REDIS , WebRTC , MongoDB
Clone Experience of other top rated chat applications is a plus.
This app will be given access only to our members to use among our member community to ease their communication with the collective features of other top rated chat applications.
1. USER REGISTRATION
The app should support registration with phone number. Use TWILIO API integration to authenticate phone numbers and determine if the user is signing up for the first time or is logging back in.
Addition to the above process we also require Wordpress User DB integration thru API to provide restricted access to the wordpress existing users and future users.
The user can login to the app using their username/pwd of wordpress site and if the user has already registered before then the App source code should identify the user and pre-loads the user’s name and profile pic.
PHONE CONTACTS SYNC / FAVORITES
On first signup all of the user’s contact should sync on the server and the App source code identifies which of the user’s phone contact’s is already on the App. Contact’s should synced in real time and if a contact joins the app later, you can find this contact in the FAVORITES page of the App.
PROFILE STATUS MESSAGE
User’s can update their status on the app and this gets updated in real-time to all of the user’s contacts. The user can choose from a list of fixed status messages or can setup his own custom status message just like how its done on other chat apps.
The user’s chat history with all of his contacts are recorded on the chat history screen on the app. This screen should also synced in real time and if one of the contact’s changes his/her profile image it should get changed dynamically on this screen as well. The un-seen message count should be updated in real time and the most recent chat should shown on top.
With group chats, users will be able to share messages, photos, and videos with many people at once. And there should be an option from admin to increase the no of participants in a group.
ONLINE STATUS / LAST SEEN
Every user’s last seen status is seen on the chat details screen on the App. Know when the user is online , when he goes offline and when he was last seen .
The chat application allows its users to exchange different media inside the chat window.
Share audio notes
Share GIF’s powered by [login to view URL]
All the media content like images and videos can be accessed from the user’s chat history
App should supports free app to app audio calling via WebRTC.
Develop Free app to app video calling function via WebRTC.
The app should keeps a log of all the calls made, received and missed.
Option for self destructing messages.
UI Graphics shouldn't be a copy of any top rated app, so we are not looking for clone.
Kindly apply only if you agree to the below points:
1. Must be able to advise on the suitable server and deploy.
2. The Budget can be fixed after the interview as we have given the budget for opening this project.
3. Must be able to provide on going support, updates and upgrades with additional cost.
4. Able to speak in English and availability on Skype and Phone is a must.
5. Suggesting additional features/functionalities will be a plus.
6. Immediately available to start after the interview.
7. NDA to be signed.
8. Upon selection, once all the functionalities are confirmed you must provide us the wire drawing (preferably clickable)