26 October, 2021

Build a WhatsApp like Chat app in Android & iOS & Know-How WhatsApp Works Technically

WhatsApp is the most sought after messaging application that has revolutionized the messaging app market. Several attempts have been made in vain to clone WhatsApp as a chat app, but none of them yielded the result. Despite introducing similar functionalities, no chat app has ever been able to topple WhatsApp’s supremacy as a chat app.

In order to build a WhatsApp like chat app, one should have a detailed understanding of its functioning mechanism and technicalities.

How Whatsapp Messaging App is Working Technically?

WhatsApp uses Ejabberd (XMPP) server which facilitates instant message transfer between two or many users on a real-time basis. High reliability and sustainability even under peak traffic the reason why WhatsApp developers chose Ejabberd above anything else.

ERLANG is the programming language used to code WhatsApp. Code restructuring and some important changes were made to the Ejabberd server to achieve optimal server performance.

Further, Erlang is agile to adapting to instant updates and hot fixes. This is what helps WhatsApp to quickly push the changes to live implementation without requiring restarts.

1. Insights on data transfer in WhatsApp


WhatsApp manages over 50 billion messages a day. The key to smooth data processing lies with the message queue length. The length of the message queue of all the processes associated with a node is monitored.
In case of multimedia messages, contents (audio, video, or image) are uploaded into a HTTP server and are linked with the content and then sent to the receiving node (receiver) in the form of a thumbnail. Based on the user’s preference the content can either be viewed or discarded.

2. Protocol used by WhatsApp

how whatsapp works technically

The primary protocol in use is XMPP (Extensible Messaging and Presence Protocol).DSL ensures network security and also helps in preventing private data transfer.

As and when message is sent, it is queued on the server. The message waits in the queue until the recipient reconnects to receive the message. As and when a message is delivered the sender gets notified by a double check mark near the message. After the delivery the messages are instantly deleted from the server memory.

This instant deletion from server memory helps WhatsApp keep its resources to a bare minimum.

Additionally, Whatsapp uses HTML5 WebSockets which communication technology which facilitates two-way communication.

3. Registration process of WhatsApp

Whatsapp Registration ProcessUsers can register for WhatsApp by entering their mobile number. On entering the number, the user will be sent a OTP which once verified by the device will initiate the user to the chat screen.

4. Database management

Mnesia DB handles the heavy-duty task of database management. Mnesia is a multiuser distributed DBMS which also happens to be the default DB of ERLANG. Mnesia helps achieve quicker request responses, thereby improving the overall efficiency.

FreeBSD is the OS upon which WhatsApp is built. Improvising on the ERLANG based applications and optimizing FreeBSD, WhatsApp is able to achieve better performance. For storing multimedia files, the app uses an exclusive web server YAWS.

build messaging app

Build a Whatsapp like Messaging App with Contus Fly

Having discussed the technicalities of WhatsApp it is time to shift gears over analyzing the possibilities of creating a whatsApp alternative. There are plenty of secure messaging app in the market that appear to be perfect WhatsApp clones. The reality is many of the attempts of building WhatsApp like apps are failing because they do not follow the technical aspects.

Well, if we take such apps as an example, it might be quite difficult to understand as they are completely built products. Instead a ready made solution that can help in creating a WhatsApp clone app would be a better learning material.

Contus Fly is a framework that catalyses the build a chat platform. Contus Fly can be used to develop WhatsApp clone app for Android, iOS and Website platforms as it has the SDK ready for these widely preferred mobile operating systems. Since native coding has been used by Contus Fly to achieve better speed, it can be handy in developing a WhatsApp like native app.

Framework & Architecture of Contus Fly

contus fly real time chat app work flow

Ejabberd

Ejabberd, the open source Jabber server has been customized by Contus Fly to improve operational efficiency. The XMPP protocol has also been customized to speedup signing in and re-signing in sessions. To protect the app from DDOS attacks and to prevent account spoofing, this mobile chat app solution has been encrypted with HMAC.

Mnesia and MySQL

For data storing, Contus Fly makes use of both Mnesia and MySQL. While Mnesia is used to maintain user login sessions, MySQL contributes in maintaining the user details, right from account credentials to other personal data.

Cassandra database

Chat logs are a key for instant messaging applications. In order to save chat history between several nodes, Contus Fly has deployed . This database offers a good read write speed thus helping users to retrieve chat logs as and when they need.

Amazon S3 bucket

Multimedia messages including audio, image, video are saved in Amazon S3 bucket. Registration for the app usage can be done in multiple ways including mobile number, email, user name password and social login.

WebRTC

WebRTC is a source code that is used to build real-time communication (RTC) in browsers and mobile app. Contus Fly has inbuilt WebRTC that allows its users to have VOIP (voice over the internet protocol) voice/video calls in their messaging app

Security

Contus Fly offers a 3 layered security flow – end-to-end encryption, HMAC authenticated screening, and online/offline verification protocol; that ensures the data transmitted within the chat app is secure.

As and when a user triggers a message, the chat SDK sends a request to the Ejabbered server. In return the server checks for the availability of the recipient and if available, the delivery request is sent to the recipients SDK and then delivered. If the recipient is offline, the data is stored in the Ejabbered as message will be queued in the server.

Contus Fly Features

  • Group Chat
  • Offline Messages
  • Push Notifications
  • Presence
  • Social Integrations
  • Locations
  • Sync and Store
  • Voice & Video Calling
  • Video Conferencing
  • Multimedia Sharing
  • Easy Screen Sharing
  • Fully Searchable
  • End to End Security
  • Support

Uses Cases of Contus Fly

1. Build Your Own Chat App:

Contus Fly is a instant messaging solution that can be customised according to the needs of the user. The customizations are highly flexible and can be made both initially or even after the app is launched.

2. Chat API:

Chat API provides users the access to infrastructure of server. This enables any website or app to be integrated with a messaging solution that performs without any hassles and is highly scalable.

3. Messaging SDK:

SDK is an instant messaging framework that enables the app built with it to work on specific VOD platforms. Contus Fly’s SDK has been built in an enterprise grade making it compatible on android, iOS and windows.

4. In-app Messaging:

A source to connect with your customers goes a long way. In-app messaging and push notifications initiates a direct conversation with app visitors and assists in providing accurate product explanation and suggestions.

If you already have an idea about creating chat app like Whatsapp, Schedule a free demo and we’ll help you implement it!

Request-Demo-Button

Ramanathan

Ramanathan Ramakrishnamurthy is a Content Writer who serves for the Digital Marketing team. He is interested in sharing knowledge on the evolving web and mobile technologies and ideas on content marketing.

173 Comments

  1. Harris Reply

    WhatsApp recently gave a surprise with the calling feature but many users have experienced issues with it. If a Whatsapp like app is not able to come up with a smooth calling function how are the chances for a clone to provide this feature well?

    1. Ramanathan Post author Reply

      Of course, it is possible. The voice call mishaps may be due to two main reasons, protocol selection and compression selection. Protocols (ex: SIP, WEBRTC) and audio compression formats (ex: Speex, G711) are those which determine the quality of a voice call in VoIP applications. The geeks at WhatsApp could be working on these two factors to set the quality right.

      Moreover, if apps like Viber and Skype are able to provide uninterrupted voice calls, why other players cannot?

    1. Ramanathan Post author Reply

      Hi Adams,

      Mobile number based user registration. That’s the best idea which differentiated Whatsapp from rest of the instant messaging application in the market.

  2. Juan Walker Reply

    There are many criticisms on the new interface change of WhatsApp? Photo and video sharing experience also seems to be a bit slow? Why is that?

    1. Ramanathan Post author Reply

      Juan,
      For sure, the slow photo and video sharing experience is not the resultant of the new user interface design change. May be it would have created a visual disconnect for the users as they would have got more used to the old design, but it has got nothing to do with the app’s performance.

      Each platform (iOS, Android, Windows) uses different compliers and so the execution time for an action will differ based on it. So, if a file share is done between two nodes, each belonging to different mobile platforms (ex: iOS and Android), there could be a bit of time taken by either one or both of the compliers to process it.

    1. Ramanathan Post author Reply

      yeah of course! Exactly for that reason we have customizable option in contus fly. Not only for files sharing, we can provide customization solutions to meet your demands!

  3. John Reply

    All along I was not aware of the technical functionality of whatsapp. Thankfully after reading this blog I have got a clear idea about this chat application.

  4. Bala Reply

    An interesting article about creating chat app. Technically the points which describes protocol & registration process management are absolutely made a clear pixel on security. Worth Reading!!!

  5. Maggie Stiefvater Reply

    Surfed many blogs to know about Whatsapp technical features but did not get a clear note.After reading this blog, now had a clear perspective about the working functionality of whatsapp.u ‘ve explained clearly about Whatsapp API, protocol, DBMS.Very useful..Thank you

  6. Colette Thatcher Reply

    why whatsapp used ejabbered as a specific opensource? when other messenger apps like line, wechat develop their own?

    1. Ramanathan Post author Reply

      ejabbered is the most robust server and is capable of handling multiplethreads, single chat, group chat, media, attachments sharings and so on. Group chats can be done as well as single message can be broadcast across multiple contacts. Ultimately, its reliability to manage mobile network’s disconnection, message deliveries, consistent conversation on any online device makes it a sturdy choice.

  7. Shalini Reply

    The tendency for software companies to develop competitive chat application like whats app is high. Your ideas were nice , hope there will be more features than whats app. It will be useful if have provided any demo link.

    1. Ramanathan Post author Reply

      Basically it follows whatsapp’s technicalities, elegant & simple UI, easy customization along with a instant support. So there is nothing to worry. Any part of it can be customized quite easily.

  8. Shan Reply

    Glad to see you guys are using the same architecture as Whatsapp, which can make you standout from other under-performing chat apps. Good move contus!.

  9. Jamma Reply

    Is it possible to develop an instant messaging app as a hybrid one and still expect the performance level of whatsapp?

  10. kevin Reply

    A very exhaustive post and worth reading. But what will be the time duration taken to create whatsapp clone?

  11. Shanky Sharma Reply

    Hi,
    Great post! I finally understood the working of WhatsApp, but I have a slightly different need and wuld like to know how Contus could help me with that.
    I have a query desk and we wanted to provide users with the feature of sending us queries via WhatsApp too, but will I be able to redirect messages coming from customers to different employees for simltaneous resolution, using Contus?

    1. Ramanathan Post author Reply

      Hi Shanky,
      We are glad that you like the post. And to answer your question we need a bit more technical clarity. We have escalated your requirement to our technical team and one of our experts will be in touch with your shortly. You can directly contact us @ bd@contus.in

    1. Ramanathan Post author Reply

      Whatsapp is a social messaging app and its specialty is being cost free and ad-free. Whatsapp doesn’t support SMS campaigns and so it cannot be used to send bulk SMS for any commercial purposes. The only way to do it is to make use of the ‘Broadcast’ feature which will allow you to send messages to all your WhatsApp contacts at one go.
      Unlike the group chats or messages, the recipients will not be aware of the others to whom the messages have been sent.

  12. VijayKannan Reply

    Hai Ram, I have a doubt on Whatsup functionality…I Tried to use a same number for whatsup in two different mobiles,while adding same number on second mobile first one is automatically getting logout.how this happening..How wahtsup server validating the mobile number and devices.

    1. Ramanathan Post author Reply

      Well, I’d like to mention that certain technicalities of Whatsapp are not transparent. Validating mobile numbers in different mobile devices is something which the techies at whatsapp haven’t revealed yet.

    1. Ramanathan Post author Reply

      Hey buddy, your data once lost, either by deleting it manually or losing it while uninstalling and re installing whatsapp cannot be recovered.
      Data lost while uninstalling Whatsapp can be recovered using the ‘Recover’ option which prompts you to recover the previously held while reinstalling Whatsapp.

  13. Patel Reply

    Is it possible to have in a chat application, the option of getting notifications on the persons who have seen a chat message in a group like it is in Google Hangouts?

    1. Ramanathan Post author Reply

      Yes. Actually it is one of the prominent features in chat applications that complement group discussions. Each user will have an ID and once a message has been sent in a group chat, a single tick will be displayed indicating that is has reached the server.

      A double tick appears when it is sent to the particular user’s mobile device and when seen by the user, the double tick turns blue. It is more similar to that of whatsapp’s message acknowledgement system.

  14. Rajesh Reply

    Hello, I need to create simple chat application that will support iOS and android it possible to get open source code link.

    1. Ramanathan Post author Reply

      Hi mate, there are open source chat app builders that can be used for creating real-time messaging apps on iOS and Android, However, if you are concerned about Contus Fly we’d like to mention that we give it’s SDK for a price.

  15. Habeeb Mohammad Reply

    How to sharing like video, audio, and messages on whatsapp and how to earn money. Please give me step by step instructions please help me

    1. Ramanathan Post author Reply

      Hi Habeeb Mohammad,

      we are sorry that we cannot provide inputs for developing a business model. Thanks for writing to us. We are always ready to provide any kind of technical advice.

    1. Ramanathan Post author Reply

      Hello Francis,

      Thanks for your interest. We have provided all the information in the above post where you can refer the same.

    1. Ramanathan Post author Reply

      Thanks for responding. We do not have with us any refrence contents or tutorials for developing applications at present. FYI WeChat is developed using ErLang language, using EnMicroMsg.db and SQLCipher for databases. It functions on server platforms like Ejabberd, IceWarp, iChat Server, Openfire and Prosody.
      If it will be of interest to you, we have a wide range of .api that can help your development process significantly. If you need any consultation or paid assistance in the development process, feel free to get in touch with us at bd@contus.in

      1. jagdish Reply

        Hello sir,i need to build an messenger app,which will not use internet.it should contain private as well group chat

        1. Ramanathan Post author Reply

          Hi Jagdish,

          Glad that you have contacted us. Regarding your query, we’ll request our technical team to contact you ASAP.

  16. abhishek chakravarty Reply

    we r going to make a post graduation project on whatsap…could you please give me tutorial helps coding etc…that we can manage in our projects…

  17. Ankit Patel Reply

    We are going to develop an application like Whatsapp. So please provide me the reference contents and tutorials?
    please Help me..

  18. Sunil Tatipelly Reply

    Why are you using 3 different database when you can store the user details and sessions in Cassandra or vice versa

    1. Masi Reply

      Hi Sunil,

      We have made use of three different databases for holding three different purposes in order to achieve an optimal performance by minimizing the load.
      Mnesia is for user sessions. MySQL holds user info like account credentials, personal data. Cassadra for Chat logs

  19. Mary Reply

    Great article,Thanks for the good word.Like whatsapp,Messenger,hangouts and many other messaging apps are very useful.

  20. Dessie Reply

    Quite interesting stuff! Helps me to get a clear idea on creating my own instant messaging chat app like whatsapp.

  21. Dolvin John Reply

    Here the facts about creating a clone app like whatsapp sounds interesting and I thoroughly enjoyed the post and its worth read!

  22. Srinivas KK Reply

    very interesting blog and very intuitive information. thanks much.

    re: The app on the mobile device requests for a unique key from WhatsApp. This ditches out the dependency of WhatsApp being used on the device.

    If a unique number is generated from whatsapp server and sent to the device, where does this unique number store on the device? will it not be deleted once the app is uninstalled? The reason i asked this because, on whatsapp initial registration, the “resend sms” button was disabled for 2 hours. I deleted the app and reinstalled it. Even after that, it was disabled for 2 hours.

    How does whatsapp recognizes each device as unique?(i read that, earlier it used to mobile number+ IMEI code as username/pwd). But this is changed i guess as per your statement.

    can you throw some inputs on this. thank you.

    1. Ramanathan Post author Reply

      Hi Vishavnatha,
      Thanks for reaching us. Let contact with our business development team bd@contus.in will get more information to build WhatsApp like an app.

  23. Ryan Reply

    Hey Guys! Good info about building a whatsapp clone. Ok I would like to know does Your Contus Fly app support document sharing which could be much helpful when used for an enterprise team chat.

  24. Prajmol Reply

    Hello Ramanathan! I’m into the process of developing a chat app. This post has given me a lot of insights. Thanks a lot for sharing such one!

  25. Kaushal Prajapati Reply

    Need Push notification integration in Our Ejabbered Server for android and ios.
    If Help in Development of push notification part Will pay for it.

  26. Jenifer Reply

    I understand that this is not a framework to develop apps. You already have the app developerd and ready to launch. Do you have the option to create stories just like Snapchat and instagram

    1. Ramanathan Post author Reply

      Whatsapp web client works,let’s take three nodes as examples,

      Whatsapp web : The authentication happens when the QR code shown by Whatsapp web is scanned by the mobile app.

      Whatsapp mobile app : Here is where the Whatsapp mobile app requests Whatsapp server telling that the particular Whatsapp web ID belongs to the Whatsapp account user.

      Whatsapp Server
      : So, the Whatsapp server authenticates the requests and the sync happens between Whatsapp web and app establishing a two-way communication using HTML5 WebSockets

  27. Yogeshwar Reply

    Hi Ramanathan,
    How can and where did I get code for whatsapp like verification in android I need to implement that in android can you help me for that?

  28. jeet Reply

    Hey admin thanks for sharing that much information so can you provide the source code of whole WhatsApp application

  29. Christian Reply

    Hi there!!! Please am not a computer engineer but i really wanna bring out an app that works just like whatsapp and also instagram but i don’t know how to start
    Can anyone help me with the coding?

  30. Smirthika Suresh Reply

    Worthful post!

    I can suggest an efficient whatsapp clone which can be used for integrating communication, management and analytics in a single platform. An office chat software helps you synchronise your team and fix your communication failures at work. EngageDots, enterprise instant messaging software allows you to be in constant touch with your employees, projects and customers and keep all your business communications in one place. Invite your clients, employees and vendors to chat, collaborate and make decisions with options to set online meetings, reminders for tasks assigned and so forth.

    Team Collaboration – An exclusive application to communicate, collaborate and manage employees and customers with group chat and private chat features.
    Contacts Integration – An opportunity to integrate and update your contacts for an improved customer relationship management and to manage associations.
    Task Scheduling – An automated and extensive app designed for enterprises to plan projects and assign tasks efficiently, in real time.
    100% Secure Messaging – Create highly confidential chat rooms for one-on-one and group chats for a fast and reliable communication.
    Multiple User Controls – Developed to handle multiple user requests with real-time connectivity to effectively manage customer relationships.
    Instant Insights – A platform to view statistical reports on the progress which supports easy decision making and manage promotional activities with no hassles.

    Reliable Whatsapp clone software includes,

    Direct and group messaging
    Audio and video chat
    File sharing
    Task/Event management
    Third party integrations
    Supportive extensions
    Secure guest access
    High-end security
    Access control (Admin)
    Custom features (Admin)
    Automated reporting
    User location
    History backup
    Reminders and Notifications
    Unlimited chat rooms
    Backup manually
    All device compatibility
    Agile support

  31. venu Reply

    Hii,can u tell me about basic developments of apps how to start with ,i
    actually iam thinking of developing some apps can usupport me.

  32. Radhika Verma Reply

    Hello Ramanathan, Well Done!! it’s really helpful information for us. We have also developed an app which is similar like WhatsApp clone and also very beneficial for users.

  33. Narasimhudu Reply

    Hello!!

    I am using XMPP for my Chat application for iOS, but i am not able to mange push notifications in background state using XMPP, how you are managing push notifications in background state, can you give me some idea technically .

    Thanks.

  34. James Reply

    Hi Ramanathan. I am in a despute with a client who claims a whatsapp message I sent wasn’t received until sometime after the app shows it was delivered. Is it possible that the time that the double grey ticks show the Message was received could be wrong?

  35. Pankaj Chavan Reply

    i want whatsapp clone with documentation sharing. pdf sharing. if you are ready to provide i can buy this instantly

    1. Ramanathan Post author Reply

      Hi Pankaj,

      We can get the PDF file sharing feature done but by default, Contus Fly supports image, audio and video file sharing only. PDF file sharing or any other document sharing will be a part of customization. Kindly contact our team at bd@contus.in

  36. gery Reply

    Hello, is it possible for you to create an app for me that an improvement of whatsapp? i would like to be able to make conference calls or group calls with that app and i would also like to have video calls with that app. wetchat has a video call but not a group call.

    1. Ramanathan Post author Reply

      Yes. We can get it done by integrating third-party services (like OpenTok) that enable group audio calls and video calls in a real-time chat application. Write to our business development team @ bd@contus.in for more details.

  37. V murugesan Reply

    Hi Ramanathan sir, I have a one doubt. Do you have WhatsApp API in any languages like C#, Python, PHP, Javascript etc?

    1. Ramanathan Post author Reply

      Whatsapp does not publish an official API. Yet, we provide a chat API like Whatsapp as per your requirements.

  38. Fba Reply

    I need someone who can code Erlang to add some features to whatsapp… For example

    1. Sending messages automated

    2. Creating a list without having to manually add the recipients… Etc

  39. Dowlath Basha G Reply

    Hi, i want to know how text message dictionary works in whatsup.when we type The after that it is gettting punch of words how its working in whatsup message ( text editor ) , please kindly share the information.

    1. Ramanathan Post author Reply

      Whatsapp makes use of the built-in text editor of the mobile device. The text suggestions are generated by the mobile device’s text editor only.

  40. Saikumar Reply

    Hi Ramanathan, We know that WhatsApp is a modern day mailing system, with phone number / OTP and an encrypted code acting as the recipient mail id. What happens if I uninstall WhatsApp and install and register again with
    1. Original number …. Can I see / get back all my old messages / conversations?
    2. Install with a different (known / friend’s) number.
    If the friend’s number also uninstalls WhatsApp, will there be a clash? CAn I get to see friend’s old conversations / messages?

    1. Fahad Tariq Reply

      Yes, you can get back your messages but before you need to sync your WhatsApp account with your Gmail id that your conversation and media will be stored on google drive. And If you want to you back up your friends WhatsApp conversation you need to know his/her Gmail account Id and password and add it on your mobile phone and sync it with WhatsApp. And you will be able to recover the conversation if it would exist.

    2. sirisha Reply

      can u please help me in code of how to send push notifications from ejabberd server to android app when app is offline like we receive notifications in whatsapp and facebook

    3. David Augustus Reply

      Hello. Of course not, because its not stored on server, as e-mail service used to do. (Use to do.). You can receive the messages, received after the registration proccess. But i think only one mobile phone number can be logged on account. There also is another permisions level for its accounts, if you activate it, need to re authenticate to use that phone number. If you reinstall, the backup database can be opened on your phone, its end to end encrypted. That means, the backup database is encripted, and key exists only on the phone that creates it. Go do something better, try to go fishing ..

  41. Allan Gondwe Reply

    Halo Ramanathan!

    I intend to use WhatsApp for my private business with a company well known to everyone and I need a private discussion with an expert like yourself. How can I do that?

  42. sanjay Reply

    hi sir
    could u provide the time taken of a message to travel from one phone to another. factors affecting it and how we can measure the latency?

  43. sarfaraj Reply

    during the backup of my chats & images the backup is not completing successfully on my drive.it shows massege like unfortunately whattsapp not responding.

  44. cindy Reply

    Hi Ramanathan, how does one create settings similar to those on WhatsApp where one can change their account name and mobile no?

  45. john cater Reply

    i loved your articles about How server of WhatsApp works , even I have posted one blog on the same: techgigi.com/how-whatsapp-server-works/ . hope you will also like my info too…
    you are my inspiration, keep about keep updating your blogs ….

  46. Sreejesh Reply

    I wanted to develop a chat application exclusively for my corporate purpose. Can you customize and give the required features for internal office communication?

  47. Richard Reply

    Hi: do you know if group data (name of the group and members) are stored in the whatsapp servers? Or are also a app-side?

  48. Binu Madhav Reply

    I didnt understand your business model, I have few questions:
    1. Is it like this, we give a requirement, you make the modification for the clone, and host it, we pay monthly?
    2. Will you provide the source code?
    3. Who will manage the security issues like hacking threats?
    4. Can we brand it in our name? Can we host the app in platforms like PlayStore in our name?
    Sorry, I am new to it, so these questions.
    Thanks in advance.

    1. Masi Reply

      Hi Binu,
      1) It is a one-time payment.
      2) If you want to develop the chat app for your business, We will provide full access to source code.
      3) After the development, we provide the technical support as long as you need!
      4) Yeah, It’s Whitelabel Solution.

  49. Syed Reply

    Why Erlang was chosen for WatsApp?? If instead at server side the implementation was in C++ then how will you rate the performance and hardware usage/requirements for Erlang vs C++ ??

  50. Vinoth Paulraj Reply

    Hi Ramanathan,

    Its Really amazing article for people like us. I’ve a doubt , can we clone the whats app with different configurations like language will be Java , server will be Apache Tomcat or Jboss ? Because you defined each and every technologies for improving the performance of whats app so changing the technologies will give impact on the application ?

    1. Ramanathan Post author Reply

      Hi McKinley. Thanks for writing to us.
      Obviously the answer will be unanimously the same “It depends upon your requirements”. Tell us your requirements and we can help you in knowing the cost.

      1. S.John Reply

        Hi, guys please let me know, Is it possible to target the multiple countries with their actual time in Whatsapp?

        1. Ramanathan Post author Reply

          Yes, it’s possible. We develop a chat app using an inbuilt time stamping functionality that ensures to target the different countries with no elapsed time.

  51. Joseph Reply

    I want to create an app like whatsapp where I want to include peer-to-peer voice calling feature. Is that possible using your solution?

    1. Ramanathan Post author Reply

      Hi Joseph,

      Thanks for contacting us. Yes, You can get the voice calling feature implemented in the chat app where the end-to-end user can communicate with each other.

  52. aamrin Reply

    i am confuse which server is best for .is gcm or that all sources which use for built app..please help me to understand this and how i use that all source?

    1. Ramanathan Post author Reply

      Yes, we do have expertise in developing a messenger app clone before this one called “Contalk”.

  53. Rajesh Reply

    Hi, recently I came to know about DUTA service in whatsapp that helps to obtain latest news, entertainment, sports etc. Can you make a similar service like this in your instant messaging chat app?

    1. Ramanathan Post author Reply

      Yes Rajesh, a service similar to that can be made and given by our expertise technical team using the real-time chat app technologies!

  54. Karthik Reply

    Hi Ramanthan, i have one doubt.. if whatspp is not storing text messages in their server after it is sent..then how the cyber cell monitors the unwanted messages in whatsapp??
    Can u pls explain it technically.?

    1. Ramanathan Post author Reply

      Hey man, sorry that we cannot answer your question technically as it is completely up to the cyber cell. Whatsapp stores the backup of data sent, be it text message or any multimedia content, only till the time recipient accesses it. Once it is done or when you get a double tick, all the data will be deleted from Whatsapp’s server.

  55. Anthony J Reply

    Please I need someone who can develop a whatsapp-like app. If u can get me someone who is good with erlang I will be happy, thank you.

    1. Ramanathan Post author Reply

      Sure mate. We can help you out with this. Using Contus Fly, a readymade whatsapp like app building solution we can get an real-time instant messaging app for you. Contact our business development team and get started. Mail Id: bd@contus.in

      1. Stanley Reply

        please I need more details of how to contact you l want to develop an app like whatapp but with some little change in it

  56. Girish Soni Reply

    why we use erlang or mnesia we use simple airthmatic operation in any language and mnesia also exchange by mysql…

  57. Jigar Reply

    Do u have an app such as what’s app clone? In All The other apps available the clone remains maximum for a day and then it again asks to scan the code. Do u have or do u know any other app in which unless I logout from the clone what’s app it doesn’t disconnect or asks for the qr code?

  58. sirisha Reply

    can u please help me in code of how to send push notifications from ejabberd server to android app when app is offline like we receive notifications in whatsapp and facebook

  59. Kaushik Kannan Reply

    I’m creating a chat-based project management tool platform like WhatsApp for businesses. So tell me what you guys can offer me from the development perspective.

  60. Raju Shahi Reply

    Hello,
    Simplay i want chat and video call sdk(like whatsapp, hike) for my android app lets discuss and get details

    Thank you

  61. Giri Reply

    Hi,
    I am developing a solution to existing website. I need to add: whatsapp notificaciones, videochat (2 persons in a room), chat inside video chat room. I want to know what you offers and pricing.

  62. Chhaya Jaiswal Reply

    Looking for whatsapp kind of application, with Voice call, video call, Chat mesaging which can be customizable. This also should handle a high loads of calls & video calls.
    1. want to understand the price of the app alone.
    2. Want to know if you handle the cutomization of the program, what would be the hourly pricing for it?
    And do you write NDA for the customization of the code?

  63. Dheeraj Reply

    I am interested in developing like WhatsApp style application with chat, video, audio and payment processing integration. I saw you have a sdk and also offer development support and will like to discuss my project further.
    Please let me know how to move forward.

    Regards,
    Darlington

  64. Raj Reply

    Hi Rama,

    I want to create an app like whatsapp with some other features, please give me quotation on this and give some overview, what you’ll give support to us

  65. Techto Review Reply

    Here, we have a discussion on how to save WhatsApp status. So, for this, you have to need a file manager app to do this process.

  66. Munodashe Reply

    I want to create a application that that is more of whatsapp application,please can you give me the quotation

  67. Naman Reply

    Query:- Whatsapp incoming messages are silent randomly, simulated in various phone models. Most of the time 1st message is silent. Message comes, icon shows up in status bar but no alert, no popup & no vibration. Is this a whatsapp bug or Android bug??

  68. Kate Reply

    I like your writing style, I think if we talk about create app like whatsapp then you very well described all the necessary nuances and technologies, I am also interested in this topic and I think that this topic will not become obsolete for many years! I also think that the main task and the main problem in planning and development is the creation of unique functions for the application since the development of new functionality is always coming up with unique solutions!!

  69. David Clark Reply

    Building a chat messenger like WhatsApp is an amazing and difficult task to be done, but you should also consider making a web version of WhatsApp with your mobile app to make it more usable for everyone.

    1. Masi Reply

      Dear SPY SHIVA,

      It’s great to hear your requirements. Thanks for reaching CONTUS, our executive will be in touch with you for discussing more about this and it will be easy to contact you if you share your contact no and skype ID.

    1. Masi Reply

      Dear Sundar Singh,

      With your given email address our business team will contact you shortly to discuss about your requirements.

  70. Dai Software Reply

    Pleasant post, Thank you for sharing profitable data. I appreciated perusing this post. The entire blog is extremely pleasant discovered some well done. Thanks for sharing…Also visit my page.

Leave a Reply

Your email address will not be published. Required fields are marked *