How to Build an Instant Messaging app Like WhatsApp?

Until the end of 2016, there will be about 25.2 trillion text messages sent (According to Juniper Research). No wonder why messengers are so popular nowadays. Despite the fact that there are big players in the market as WhatsApp, Viber, Facebook Messenger, Snapchat, and others, there are still enough opportunities to create an app like WhatsApp and bite off a considerable market share. All you need is a good idea (we bet you have one), the strong development team that you can find at The App Solutions and consistent marketing strategy.

Before we start, let`s take a quick look at the market and at your potential competitors:

whatsapp like apps stats

As you can see, WhatsApp is having a leading position in this chart. Even though Facebook bought his messenger in 2014 for $22 billion, WhatsApp still has the largest audience that sends over 30 billion messages per day.

WhatsApp-type app prospects

Apple WWDC16 again proves a rapid evolution of instant messaging app sector, as well as innovative changes to the iMessage, confirm the intention to compete for the first place in the global market. I want to highlight the most exciting moments from WWDC16 concerning new iMessage features. All these you should take into account when creating your killer features:

  1. The QuickType feature is becoming even smarter. Using the machine learning technology, it can prompt the right words to the user according to the context and user`s style of speech.
    READ ALSO: How to Use Machine Learning in Mobile App?
  2. Emoji are gaining even more power. The size of a text screen is getting bigger, and emoji itself also get predictive text input and suggest replacing some words with these cute symbols.
  3. Now the message itself can express emotions. This feature gives users a chance not only to send messages but also to convey the shade of mood.
  4. Extended capabilities of multimedia sharing and SMS with “invisible ink” that can be shown only after user`s touch.
  5. Chat app developers got the ability to release their appendixes for the iMessenger (stickers, keyboards, animations, etc.)

The other massive trend which can not be ignored is an augmented reality extension for messengers. We all have seen those Superman eyes and cute puppy noses in the newsfeed that appear thanks to Snapchat and MSQRD apps. The last one was also bought by Facebook recently, by the way.

Messaging App Market Share

Let`s look at this issue a bit wider than just at the tool of exchanging short instant messages. According to the GlobalWebIndex, the adoption growth is around of 75% of internet users that exploit some of messaging apps. On the other hand, Business Insider shows how quickly messaging apps have hit the milestone and caught up with social media network users:

Messaging apps vs social networks

As you can see from this chart, WhatsApp, Facebook Messenger, WeChat, and Viber altogether have about 2.2 billion active global users per month. The important takeaway here is that all these audiences consist of mobile users.

Put together “The Big 4 Social Networks” users of Facebook, Twitter, LinkedIn, and Instagram, and you will see the same 2.2 billion benchmark. The only difference here is that number also includes millions of computer-only users!

How much does it cost to create an app like WhatsApp?

As far as WhatsApp is the leader in the market, I will appeal to its features and functionality to describe the whole development process and help you determine what makes up the expenses.

The cost to develop an app like WhatsApp depends on the enormous amount of different factors. Of course, there is the basic kit of features that actually makes possible to clone WhatsApp. An approximate cost starts from $20-30K and includes the following scope of features.

Registration and address book information

At the first time, when a user enters the app, he needs to sign in it. The most convenient way to do it is to use his existing phone number. In WhatsApp, they also use SMS confirmation code because for security reasons.

The next step is to add contacts from the address book. Make sure step move is very quick and convenient. The more friends the user has in the messaging app, the more chances that he will use it. You should also consider adding a Facebook profile or other social networks depending on the type and purpose of your app. This process takes more time and messaging app development cost, though. The chart below shows time spent without connections via social networks:

Create messaging app and think about user engagement

Profile customization option helps users create their customized profiles and express their individuality. They can change names and nicknames, background colors or patterns and fonts. This option will cost you a couple of hours of your developers' work. To be more exact it is about 12 hours for iOS app development, 16 for Android and 8 more hours to provide backend.

Message exchange

This function is a bit more complicated than it seems at first. It is evident that your messaging app is supposed to send messages to users. But also it's expected to store the conversation history and provide users with it in case they logged in on another device. For instance, WhatsApp doesn`t store the messages on its server which makes their life much easier.

So, to make the primary text exchange feature between two users, you need:

Message exchange development in messaging app

We bet that your users won`t be satisfied with this single characteristic. Especially considering the trends that I have described above. Think about other possibilities that add additional value and give a unique experience to your users. The good example is Snapchat that deletes messages in few seconds after the reading. Also, users are in love with stickers that help to express their feelings.

Today custom stickers and smiles became an inevitable part of the digital dialog and sometimes it can turn into additional income entry. You can let users create their stickers. This will bring you more engagement with your app, and this is exactly what we are trying to achieve, aren`t we?

The other important feature that you need to consider if you want to build a WhatsApp-like app is a group chat. This option lets your users create their chat with friends, invite new people and eventually transfer all communication into your app. Of course, this feature entails the messaging app development cost growth, so you can add it after your MVP is ready and launched. For a more precise planning here is an average operation time of app developers team:

Group chat developing in apps like Whatsapp


This tiny, but quite an important feature informs your users about new message arrived. Notifications should be implemented in your app while developing the MVP. Our developers use Google Cloud Messaging and Apple Push Notifications for that. Here is the average time for applying this feature into your WhatsApp clone:

 Notification developing in mobile messaging apps

Multimedia file transmission

You can also consider enabling your users by swapping their photos, gifs, memes and any other photo, video, and audio content. Detailed analysis and study of this option can give you a clue about the distinctive features of your app. For example, in iOS 10 that is going to arrive in fall 2016, users can add some text or drawings on photos and pics. Nice try, indeed. The chart below shows the average time required to implement multimedia file transmission feature.

Multimedia file transmission development in messaging apps like Whatsapp

It also makes sense to provide synchronization with cloud services like Google Drive, Dropbox, Evernote or others. Take into account that this option requires time additional time resources.

If you want to ensure your users with contact sharing function, it will add additional 7-8 hours for iOS and Android and about 10 backend hours.

Location sharing

The option to share your location can be very helpful for your users. And if you make it even more advanced, don`t be surprised if your users use it to navigate each other, set up meetings and stuff like that.

Apple MapKit and Google Location SDK give developers tools to create custom solutions for different operating systems.

Also, you can think of implementing indoor geolocation technologies into your app. iBeacon and Eddystone sensors can catch your users when they are passing by and send them messages. This technology is very popular among retailers now. Think about the possibility of brand chatting with the customer in your app!

READ ALSO: How to Build a Mobile App With Geolocation?

The very basic kit for implementing location sharing involves:

Location sharing feature development in messaging apps

Other messaging app features

Of course, this was an incomplete list of possible features. I dare to assume that this can go on forever, and the only limit is time and budget.

Here are some more features to think of:

  • Event planning and calendar synchronization
  • Encrypted chats
  • Self-destructing messages
  • Confirmations and redelivery
  • App analytics
  • In-app purchases and subscriptions
  • Multiplatform chatting
  • Audio and video streaming
  • Video Chats

VoIP phone calls

This feature is new even for WhatsApp, and it was added to attract more users. And they succeeded. To compete with such giants as WhatsApp or Viber, this option is essential. Of course, you can release your app without it and add it later. It involves a significant amount of recourses, but the result's worth it. To reduce time spendings, you can use open-source communication libraries (WhatsApp uses PJSIP library). Anyway, this feature is one of the most time-consuming and can take up to 160-200 hours to build.


Messaging market shows continuous evolution, and there is still a chance to create a WhatsApp clone app that will get a decent market share. Development cost depends on 4 key factors that you are to decide before creating a messaging app:

  1. Select a platform (Android, iOS or both)
  2. Determine the features range
  3. Set up a budget
  4. Pick an outsourcing company that will satisfy your time, quality and cost requirements.

Also, don't forget to set up benchmarks and KPI`s - that's how to create an instant messaging app that will rock! For this sort of app, three essential metrics are a number of active users, retention rate, and audience engagement.

Check out our related articles:




Valery Filipets


window.onbeforeunload = function () { window.scrollTo(0, 0); }