- Forum posts: 3
Feb 23, 2017, 2:14:29 PM via Website
Feb 23, 2017 2:14:29 PM via Website
Hi Guys! Anyone familiar with the technicalities that is used to create a chat app? Share your views.
Feb 23, 2017, 2:14:29 PM via Website
Feb 23, 2017 2:14:29 PM via Website
Hi Guys! Anyone familiar with the technicalities that is used to create a chat app? Share your views.
Feb 23, 2017, 3:03:32 PM via Website
Feb 23, 2017 3:03:32 PM via Website
I ll explore famous chat app information & one of my chat app development solution 'Contus Fly'
Wechat:
Language - Erlang
DB: EnMicroMsg.db and SQLCipher
Platform - QQ IM (QQ - Company)
Servers: Ejabberd • IceWarp • iChat Server • Openfire • Prosody
Viber:
Protocol : SIP(Session Initiation Protocol
DB: MONGO Bd
Server : Amazon Web services (AWS)
Whatsapp:
Language : Erlang
Server : ejabbered
DB : Mnesia
Protocol : XMPP
Detailed Info for Whatsapp technical stack
Build Chat App Using Contus Fly
Server : Ejabberd
Language : Erlang
Protocol : XMPP
Database management : Mnesia & Mysql
Multimedia files storage : YAWS
Operating system : FreeBSD
— modified on Jul 19, 2017, 9:07:12 AM
Feb 24, 2017, 10:32:59 AM via Website
Feb 24, 2017 10:32:59 AM via Website
To build a chat application, you will need to have the following:
Server to store messages and send notifications
Client to send and receive messages
Transportation between the client and server.
Well suitable and one of the best technology stacks that one could use for mobile chat app development is just simply by following the basic architecture used in the chat app like whatsapp.
Ejabberd Server
Erlang as the Programming Language
XMPP Protocol
Mnesia & Mysql for Database management
YAWS storage server for Multimedia files storage
FreeBSD as the Operating system
Feb 24, 2017, 12:10:45 PM via Website
Feb 24, 2017 12:10:45 PM via Website
Building a chat application is depend upon the chat app features and technologies is used, suppose if you want to develop a chat app like whatsapp the major technology stack is
Server : Ejabberd server, YAWS
Programming Language : Erlang
Protocol : XMPP
Database Management : Mnesia & MySQL
Operating system : freebsd.
Though Apphitect IM Solution, a ready to go IM Solution which uses these technology stack to create a chat app like whastapp, viber & Wechat etc
May 30, 2017, 3:09:42 PM via Website
May 30, 2017 3:09:42 PM via Website
Creating a Chat App is very easy if you are clear about the technology involved in building them. You must make a list of features you need in your chat app before proceeding to develop it.
Based on your requirements you can choose appropriate technology to give life to your chat app.
The following architecture is used by majority of chat apps.
Ejabberd Server is used due to it's ability to host a huge communication network.
Erlang - Most robust Programming language
XMPP - Communication Protocol best suited for Ejabberd Server
FreeBSD - Highly Stable OS with Advanced networking, security and storage features.
Mnesia & Mysql - Most Reliable Database Management system
With these technology architecture you can build a fully functional chat app.
VDart ChatEngine uses the same framework to create chat apps.
Jul 21, 2017, 6:37:17 AM via Website
Jul 21, 2017 6:37:17 AM via Website
Did you heard about ChatWing? If not, then why not to try with ChatWing. This can help you create your own chat app. Source: chat app builder
Dec 9, 2020, 11:00:59 AM via Website
Dec 9, 2020 11:00:59 AM via Website
Hi. There are a lot of information about this topic. I can recommend Cleveroad blog. They have a good description of this subject.