We need a chat app, implemented in HTML5. The app will be showed mobile/tablet/PC browser visitors on our site. If possible, the visitor should experience an "install-like" step, resulting an icon in his/her menu and desktop.
The app should work similar with visitors on mobile phone/tablets and PC browsers, also the GUI should appear very similar (see attached image!).
Appearance on various devices should be optimized.
There is a custom server software in the background, but there is no direct communication with it, only through files written/read by the standard HTTP server side script (C++ or PHP), which is also part of this project. This script can access the MYSQL database, through which all necessary information can be collected (for login, logged in status and profile data of a user). Server platform is Centos.
- Login (at app start, made in a popup while graying out rest of the screen)
- Search users via a search form (appears in area B of the attached image); some user profile criteria can be set on the search form (via textboxes, checkboxes), then the list of found users appears in area B, containing 5 rows with picture and name ("user row").
In area A there is a New search button, via that the Search form can be called any time.
In area A there is a Left arrow and Right arrow, with those the prev. and next 5 found users can be shown.
- Clicking on a user row calls up the User details, which will be shown in area B, containing user profile data (its structure is similar to those of Search form)
On the User Details page there is a Chat button.
Clicking this Chat button adds that user to the Chat list (area C), which is a pulldown text box. This can contain more users, but entered chat messages will be sent to only the selected one.
If an incoming chat message comes from a user not contained in the Chat list, he/she will be added to it automatically.
- The area D contains the chat input box, and few of past messages
For receiving messages, the app can poll the server cyclically. This will be done every few seconds (eg. if in conversation, then 1-2 sec, if no conversation, then 4-5 sec). There are possible better solution for this, which can be of course suggested.
Please refer to similar projects made by you, when making proposal!
27 freelancer bu iş için ortalamada 732$ teklif veriyor
We intend to get this project done for you as you require. We need to ask some questions in order to have complete requirements. Can we discuss them? Regards, Nuprogramer
I am an expert phone application developer. I will develop this using phone gap which will create app for both iphone and android. Please let me know if you want to discuss this with me. Thanks Faris
Hi, I have gone through your requirements and the attached file for the layout of app.I can develop this app within given timeframe and price. Regards Amitabh
Hello, i have checked your project and would like to have your project. I am confident to fulfill your requirements in timely manner, along with quality work. Please check your pmb.